GoogleSignatureVerifier-Signatur ungültige Nachricht (Google Play Services 9.0.0)


100

Ich habe kürzlich auf die Google Play Services-Bibliothek Version 9.0.0 aktualisiert und erhalte weiterhin die folgende Logcat-Nachricht:

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

Meine App verwendet zwar nicht die Google Maps-API, aber die Analysen, Anzeigen und Google Plus-APIs.

Die einzige Erwähnung in der Dokumentation bezüglich der Verwendung des API-Schlüssels ist die Verwendung von Google Maps oder Android Places API.

Ich habe auch versucht, 'com.google.android.geo.API_KEY' mit einem korrekten Schlüssel hinzuzufügen, aber es hat nicht geholfen.

Hier ist meine gradle.build Datei:

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'
}

das gleiche mit classpath 'com.google.gms:google-services:2.1.0'undcompile 'com.google.android.gms:play-services-analytics:8.4.0'
rocknow

Haben Sie eine Lösung gefunden?
Dieter

@dit habe ich noch nicht, aber ich denke, es kann mit der neuen Firebase-Analyse zusammenhängen, die App funktioniert auch gut, es gibt keine Probleme mit den Google-APIs, nur diese Nachricht.
meh

Ich verwende Firebase nicht, aber dieses Problem tritt nach den letzten Android Studio-Updates auf. Ich denke, es ist ein Fehler in den Play-Diensten.
The_Martian

2
Ich habe das gleiche Problem nach dem Upgrade von Google Play Service auf 9.0.0. Ich benutze auch Google Map und GCM. Aber die Anwendung funktioniert gut
Plugie

Antworten:


177

Entschuldigung, das ist ein Fehler! Es ist jedoch nur eine falsche Protokollierung: Die Google Play-Dienste überprüfen, ob Sie eine Google-App oder eine reguläre Drittanbieter-App sind.

Als Teil davon ruft es den Signaturprüfer auf und die Protokollierung wurde ausführlicher als beabsichtigt - es wird in einer zukünftigen Version behoben. Dies sollte das Verhalten Ihrer App überhaupt nicht beeinflussen.


8
Also macht es nichts? Wir sollten uns keine Sorgen machen?
Android-Entwickler

6
Sollte mir keine Sorgen machen.
Ian Barber

2
Hallo. Gibt es einen Link zu dem Fehler, den wir überprüfen können?
AL.

2
@ianbarber Dies wirkt sich jedoch auf das Verhalten meiner App aus. Dadurch wird meine App in den ANR-Status versetzt. Meine Protokollkonsole gibt über 100 dieser Protokolle aus, was eine Weile dauert ... dann wird die ANR-Trace-Datei geschrieben.
Box

3
Dies wirkt sich auf das Verhalten aus. Wenn Sie versuchen, eine App mit eingeschlossener gms-Bibliothek zu starten, beträgt die Startzeit mindestens 5 Sekunden. Anschließend wird diese Nachricht ausgegeben, und dann ist alles wieder in Ordnung. Das ist ziemlich nah an ANR
Odaym

2

Sie werden im Internet viele Lösungen finden, aber die einzige Lösung für mich war das Downgrade der Google Play Services auf die Version 8.7.02 auf meinen Geräten. Ich hoffe, Google wird diesen Fehler schnell beheben: ')


1

Wie in den anderen Antworten erwähnt, handelt es sich um das Google Play Services 9-Update für das Gerät. Sie können diese Optionen haben, bis Google den Fehler behoben hat:

  • Ignorieren Sie es sicher

  • Führen Sie ein Downgrade Ihres Telefons / Geräts über Einstellungen-> Apps-> Google Play-Dienste -> (drei Punkte im Menü oben rechts) -> Deinstallieren durch

    Wenn die Schaltflächen Deaktivieren / Stopp erzwingen ausgegraut sind, müssen Sie die App möglicherweise als "Geräteadministrator" entfernen, bevor Sie sie deinstallieren können.

Google Plus-Blog zum Fehler: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ

Das Entfernen / Neuerstellen der Datei keystore.debug hilft wahrscheinlich nicht weiter. Wenn Sie dies bereits getan haben, müssen Sie mithilfe der 'Map API Developer Console' eine neue erstellen.


1
  1. Stellen Sie sicher, dass Sie Ihre SHA-Sinatur und Ihren Paketnamen korrekt eingegeben haben.

  2. Stellen Sie sicher, dass Sie Ihre GoogleMaps-API in Ihrem ApiManager> Übersicht aktiviert haben, nachdem Sie Ihr Projekt in der API-Konsole erstellt haben (suchen Sie es in Google).

  3. Stellen Sie sicher, dass Sie Internetberechtigungen in Ihrer Manifestdatei zugelassen haben

  4. Verwenden Sie in Ihrer Build-Datei die Kompilierung 'com.google.android.gms: play-services: 9.0.1' (funktioniert für mich)

In meinem Fall habe ich Schritt 3 verpasst.


0

Ich musste die gms-Bibliothek auf 9.0.1 aktualisieren und alle gespeicherten Daten von den Google Play-Diensten auf meinem Telefon löschen, und die Protokolle wurden nicht mehr angezeigt. Sie verursachten mich UND gaben in meiner App an, was mir große Kopfschmerzen bereitete, warum dies geschah.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.