Messaggio di firma di GoogleSignatureVerifier non valido (Google Play Services 9.0.0)


100

Ho recentemente aggiornato alla versione 9.0.0 della libreria dei servizi di Google Play e continuo a ricevere il seguente messaggio di logcat:

05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid.  Found: 

Sebbene la mia app non utilizzi l'API di Google Maps, ma utilizza l'analisi, gli annunci e le API di Google Plus.

L'unica menzione nella documentazione relativa all'uso della chiave api è quando si utilizza Google Maps o l'API di Android Places.

Ho anche provato ad aggiungere "com.google.android.geo.API_KEY" con una chiave corretta, ma non è stato d'aiuto.

ecco il mio file gradle.build:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "options.developer.com.developeroptions"
        minSdkVersion 9
        targetSdkVersion 23
        versionCode 23
        versionName "1.06"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}


dependencies {
    compile 'com.google.android.gms:play-services-plus:9.0.0'
    compile 'com.android.support:appcompat-v7:23.2.0'
    compile 'com.google.android.gms:play-services-analytics:9.0.0'
    compile 'com.google.android.gms:play-services-ads:9.0.0'
}

lo stesso con classpath 'com.google.gms:google-services:2.1.0'ecompile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow

Hai trovato qualche soluzione?
dieter

@dit Non l'ho ancora fatto, ma penso che possa essere correlato alla nuova analisi di Firebase, anche l'app funziona bene, non ci sono problemi con nessuna delle API di Google solo quel messaggio.
meh

Non utilizzo Firebase ma riscontro questo problema dopo i recenti aggiornamenti di Android Studio. Immagino sia un bug nei servizi di riproduzione.
The_Martian

2
Ho lo stesso problema dopo aver aggiornato il servizio Google Play a 9.0.0. Uso anche Google Map e GCM. Ma l'applicazione funziona bene
Plugie

Risposte:


177

Spiacente, è un bug! Tuttavia, è solo una registrazione falsa: i servizi di Google Play fanno alcuni controlli per vedere se sei un'app Google o una normale app di terze parti.

Come parte di ciò, chiama il verificatore della firma e la registrazione è risultata più dettagliata del previsto: verrà corretta in una versione futura, ma ciò non dovrebbe influire affatto sul comportamento della tua app.


8
Quindi non fa niente? Non dovremmo preoccuparci?
sviluppatore Android

6
Non dovresti preoccuparti.
Ian Barber

2
Ciao. C'è qualche collegamento al bug che possiamo controllare?
AL.

2
@ianbarber Ma questo influisce sul comportamento della mia app. Fa entrare la mia app nello stato ANR. La mia console di log genera oltre 100 di questi log che durano un po '... quindi viene scritto il file di traccia anr.
riquadro

3
Influisce sul comportamento, quando si tenta di avviare un'app con la libreria gms inclusa, il tempo di avvio è di almeno 5 secondi, quindi viene emesso quel messaggio e poi le cose vanno di nuovo bene. È abbastanza vicino
all'ANR

2

Troverai molte soluzioni in rete, ma l'unica che lavora per me è stata quella di eseguire il downgrade dei servizi di Google Play alla versione 8.7.02 sui miei dispositivi. Spero che Google risolva rapidamente questo errore: ")


1

Come accennato nelle altre risposte, è l'aggiornamento di Google Play Services 9 sul dispositivo. Puoi avere queste opzioni finché Google non risolve il bug:

  • Ignoralo in sicurezza

  • Esegui il downgrade del tuo telefono / dispositivo utilizzando Impostazioni-> App-> Google Play Services -> (tre punti nel menu in alto a destra) -> Disinstalla

    Se i pulsanti Disabilita / Forza arresto sono disattivati, potrebbe essere necessario rimuovere l'app dall'essere un "amministratore del dispositivo" prima di disinstallarla.

Blog di Google plus relativo al bug: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

È improbabile che rimuovere / ricreare il file keystore.debug sia di aiuto. Se lo hai già fatto, dovrai crearne uno nuovo utilizzando la 'map api developer console'


1
  1. assicurati di aver inserito correttamente la sinatura SHA e il nome del pacchetto.

  2. assicurati di aver abilitato la tua API di GoogleMaps nel tuo ApiManager> Panoramica dopo aver creato il tuo progetto nella console api (cercalo in google)

  3. assicurati di aver consentito le autorizzazioni Internet nel file manifest

  4. nel tuo file build usa compile 'com.google.android.gms: play-services: 9.0.1' (funziona per me)

Nel mio caso ho saltato il passaggio 3.


0

Ho dovuto aggiornare la libreria gms a 9.0.1 ed eliminare tutti i dati salvati da Google Play Services sul mio telefono ei registri non venivano più visualizzati. Prima mi stavano causando E stato nella mia app, il che mi dava grossi grattacapi perché stava accadendo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.