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'
}
classpath 'com.google.gms:google-services:2.1.0'
undcompile 'com.google.android.gms:play-services-analytics:8.4.0'
Antworten:
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.
quelle
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: ')
quelle
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.
quelle
Stellen Sie sicher, dass Sie Ihre SHA-Sinatur und Ihren Paketnamen korrekt eingegeben haben.
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).
Stellen Sie sicher, dass Sie Internetberechtigungen in Ihrer Manifestdatei zugelassen haben
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.
quelle
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.
quelle