J'ai récemment mis à jour la version 9.0.0 de la bibliothèque des services Google Play et je continue de recevoir le message logcat suivant:
05-19 23:07:30.023 19237-19508/? V/GoogleSignatureVerifier: options.developer.com.developeroptions signature not valid. Found:
Bien que mon application n'utilise pas l'API google maps, elle utilise les analyses, les annonces et les API google plus.
La seule mention dans la documentation concernant l'utilisation de la clé api concerne l'utilisation de google maps ou de l'api android places.
J'ai également essayé d'ajouter le 'com.google.android.geo.API_KEY' avec une clé correcte mais cela n'a pas aidé.
voici mon fichier 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'
}
classpath 'com.google.gms:google-services:2.1.0'
etcompile 'com.google.android.gms:play-services-analytics:8.4.0'
Réponses:
Désolé, c'est un bug! Cependant, il s'agit simplement d'une fausse journalisation: les services Google Play vérifient si vous êtes une application Google ou une application tierce ordinaire.
Dans le cadre de cela, il appelle le vérificateur de signature et la journalisation s'est avérée plus détaillée que prévu - elle sera corrigée dans une version ultérieure, ce qui ne devrait pas affecter du tout le comportement de votre application.
la source
Vous trouverez beaucoup de solutions sur le net, mais la seule qui fonctionne pour moi a été de rétrograder les services Google Play à la version 8.7.02 sur mes appareils. J'espère que Google corrigera cette erreur rapidement: ')
la source
Comme mentionné dans les autres réponses, il s'agit de la mise à jour des services Google Play 9 de l'appareil. Vous pouvez avoir ces options jusqu'à ce que Google corrige le bogue:
Ignorez-le en toute sécurité
Rétrograder votre téléphone / appareil en utilisant Paramètres-> Applications-> Services Google Play -> (trois points dans le menu en haut à droite) -> Désinstaller
Si les boutons Désactiver / Forcer l'arrêt sont grisés, vous devrez peut-être supprimer l'application du statut d '«administrateur de périphérique» avant de la désinstaller.
Blog Google plus relatif au bug: https://plus.google.com/+ChristopheBeyls/posts/LC2XCSoaVBJ
Il est peu probable que la suppression / la recréation du fichier keystore.debug vous aide. Si vous l'avez déjà fait, vous devrez en créer un nouveau à l'aide de la `` console de développement de l'api de carte ''
la source
assurez-vous que vous avez correctement saisi votre sinature SHA et le nom du package.
assurez-vous d'avoir activé votre API GoogleMaps dans votre ApiManager> Vue d'ensemble après avoir créé votre projet dans la console api (recherchez-le dans google)
assurez-vous que vous avez autorisé les autorisations Internet dans votre fichier manifeste
dans votre fichier de construction, utilisez compile 'com.google.android.gms: play-services: 9.0.1' (fonctionne pour moi)
Dans mon cas, j'ai raté l'étape 3.
la source
J'ai dû mettre à jour la bibliothèque gms vers la version 9.0.1 et supprimer toutes les données enregistrées des services Google Play sur mon téléphone et les journaux ne s'affichaient plus. Ils me causaient un état ET dans mon application auparavant, ce qui me donnait de gros maux de tête pour expliquer pourquoi cela se produisait.
la source