Android Studio Gradle: Erreur:échec de l'Exécution de la tâche:app:processDebugGoogleServices'. > Pas de client correspondant trouvé pour le package
Je suis en train de mettre à jour mon google play services dépendances à 8.4.0 en suivant l'exemple de Google donne ici, mais j'obtiens l'erreur suivante ('com.exemple.exampleapp' est un remplacement pour mon application nom de paquet):
Error:Execution failed for task ':app:processDebugGoogleServices'.
> No matching client found for package name 'com.example.exampleapp'
Projet de construction.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
//NOTE: Do not place your application dependencies here; they belong
//in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Module app/build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.example.exampleapp"
minSdkVersion 19
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
useLibrary 'org.apache.http.legacy'
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:cardview-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
compile 'com.google.android.exoplayer:exoplayer:r1.5.2'
compile 'com.google.android.gms:play-services-auth:8.4.0'
compile 'com.google.android.gms:play-services-maps:8.4.0'
compile('com.mapbox.mapboxsdk:mapbox-android-sdk:3.0.0@aar') {
transitive = true
}
compile files('libs/commons-lang3-3.3.2.jar')
}
apply plugin: 'com.google.gms.google-services'
gradle-wrapper.propriétés:
#Fri Jan 01 08:23:56 CST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip
Toutes les idées pour lesquelles gradle ne pouvez pas reconnaître ma propre application nom du package?
EDIT:
Ok, je suis de différentes erreurs de ce temps.
Basée sur le lien Shawn Thye fourni, j'ai ajouté ceci à la partie inférieure de l'app/build.gradle:
apply plugin: 'com.google.gms.google-services'
et en laissant tout le reste que j'ai énumérés précédemment, j'ai eu cette erreur:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources]
/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle
Error:(1, 1) A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
Information:BUILD FAILED
Information:Total time: 0.921 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
et la Gradle console:
Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
Configuration on demand is an incubating feature.
FAILURE: Build failed with an exception.
* Where:
Build file '/Users/user/Documents/AndroidStudio/ExampleApp/app/build.gradle' line: 1
* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin [id 'com.android.application']
> Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /Users/user/Documents/AndroidStudio/ExampleApp/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 1.211 secs
Puis j'ai changé gradle-wrapper.des propriétés comme l'a demandé à "gradle-2.10-tous" et a obtenu ce message d'erreur:
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.
Information:BUILD FAILED
Information:Total time: 5.724 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
Et la Gradle console:
Executing tasks: [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources]
Configuration on demand is an incubating feature.
google-services plugin could not detect any version for com.google.android.gms, default version: 8.3.0 will be used.
please apply google-services plugin at the bottom of the build file.
Incremental java compilation is an incubating feature.
:clean
:app:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library
:app:prepareComAndroidSupportCardviewV72311Library
:app:prepareComAndroidSupportDesign2311Library
:app:prepareComAndroidSupportGridlayoutV72311Library
:app:prepareComAndroidSupportRecyclerviewV72311Library
:app:prepareComAndroidSupportSupportV42311Library
:app:prepareComDigitsSdkAndroidDigits192Library
:app:prepareComFacebookAndroidFacebookAndroidSdk470Library
:app:prepareComGoogleAndroidExoplayerExoplayerR152Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth840Library
:app:prepareComGoogleAndroidGmsPlayServicesBase840Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement840Library
:app:prepareComGoogleAndroidGmsPlayServicesMaps840Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement830Library
:app:prepareComMapboxMapboxsdkMapboxAndroidSdk230Library
:app:prepareComTwitterSdkAndroidTweetComposer102Library
:app:prepareComTwitterSdkAndroidTweetUi180Library
:app:prepareComTwitterSdkAndroidTwitter1110Library
:app:prepareComTwitterSdkAndroidTwitterCore162Library
:app:prepareIoFabricSdkAndroidFabric1310Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:processDebugManifest
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.4.0, but version 8.3.0 is needed for the google-services plugin.
Found com.google.android.gms:play-services-maps:8.4.0, but version 8.3.0 is needed for the google-services plugin.
:app:processDebugGoogleServices FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict either by updating the version of the google-services plugin (information about the latest version is available at https://bintray.com/android/android-tools/com.google.gms.google-services/) or updating the version of com.google.android.gms to 8.3.0.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 5.724 secs
Il est demandé pour la google-services plugin en bas de la construction de la page, qu'il est déjà, et c'est en me demandant d'exécuter 8.3.0 encore... ce que je vais faire puisque c'est la seule chose aujourd'hui...
- Comment avez-vous renommez votre projet?
- Je n'ai pas renommé ou refait mon projet depuis que j'ai créé il. En termes de code ci-dessus si, com.exemple.exampleapp' est un remplacement pour mon application réelle du nom du package.
- avez-vous résoudre ce problème? Je suis confronté à la même question
- Malheureusement pas encore. J'ai repris l'8.3.0 pour l'instant...
- Pourriez-vous publier la totalité du logcat? Il semble que ce n'est pas la ligne de fond de l'erreur que vous recevez, il pourrait être beaucoup plus.
- Toute mise à jour? Couru dans cette ainsi
- J'ai repris l'8.3.0 et n'ai pas eu le temps de l'exécuter à nouveau avec la nouvelle bibliothèque. Je vais essayer à nouveau bientôt et publier la totalité du logcat.
- Donc, désolé pour le retard. gerardnimo, j'ai ajouté de l'ensemble de la Gradle Journal de la Console. Merci pour votre aide, s'il vous plaît laissez-moi savoir si cela révèle quelque chose d'autre que je ne suis pas voyant.
- Vous devez accepter les @adresse tech_support!
Vous devez vous connecter pour publier un commentaire.
package_name
doit correspondre à ce qui est dans votre fichier manifeste. vous pouvez trouver lagoogle-services.json
fichier si vous regardez dans l'exemple de la photo ci-dessous.Simpal facile Dans mon cas, il a résolu en tant que ci-dessous
Assurez-vous que votre emballage nom dans mainifests fichier de même que votre gradle identificateur applicationid.
Qui m'est arrivé lors de la commutation de saveurs.
Maintenant, vous pouvez également utiliser le google-services.json avec différentes saveurs.
Voir https://stackoverflow.com/a/34364376/570168
Résolu le problème de l'obtention d'une exception
dans FirebaseInstanceId.getInstance().getToken()
Vérifier que package_name correspond exactement à identificateur applicationid
1) construire.gradle
devrait exactement match
2) google-services.json
C'est exactement la même erreur qui s'est passé pour moi que lorsque j'ai essayé de construire mon debug type de build. La façon dont je l'ai résolu en changeant ma
google-services.json
pour mon debug type de build.Mon champ d'origine avait un champ appelé
client_id
et la valeur a étéandroid:com.example.exampleapp
, et je viens de supprimer leandroid:
préfixe et d'en laissercom.example.exampleapp
et après que mon build gradle a été un succès.Espère que cela aide!
MODIFIER
J'ai juste rajouté le
android:
préfixe dans mongoogle-services.json
et il a continué à fonctionner correctement. Pas sûr de ce qui s'est passé exactement, mais j'ai pu résoudre mon problème avec la solution mentionnée ci-dessus.2.8
à2.10
dans gradle wrapper, puisFile -:> Invalidate cache/Restart
Pour la fixation de:
Vous devriez obtenir un valide
google-service.json
fichier pour votre paquet de iciPour la fixation de:
Vous devez déplacer
apply plugin: 'com.google.gms.google-services'
à la fin de votre applicationgradle.build
fichier. Quelque chose comme ceci:Je rencontre le problème lors de l'utilisation de Firebase, je pense que les différentes provoquer le problème.
J'ai résolu en ajoutant packeage une nouvelle application au sein de Firebase de la Console, et de télécharger google-services.json de nouveau.
Ouvrir google-services.json dans android studio
on peut voir un objet json, et contenir les éléments suivants dans le 'client' jsonarray
"client_id": "android:votre nom de paquet",
"nom_du_package": "votre nom de paquet",
Veuillez vérifier votre colis et de poursuivre.
J'ai trouvé le succès en utilisant cette configuration:
et
à l'aide de 8.40 Google Play services. Alpha5 & Alpha6 a donné le même 2.8 erreur que vous avez eu, quel que soit le distributionUrl être 2.10
Ce qui m'est arrivé lorsque mon nom de package n'était pas représenté dans le google-services.json fichier que j'ai téléchargé. Ouvrir votre google-services.fichier json et assurez-vous qu'il est un client_info objet qui a un nom de package qui correspond à votre manifeste nom du package.
Dans googleservices.json:
et dans le manifeste:
Vous devrez peut-être recréer un nouveau google-services.json pour votre projet, que vous pouvez créer ici: https://developers.google.com/mobile/add?platform=android&cntapi=gcm
votre google-services.json nom du package doit correspondre à votre construire.gradle identificateur applicationid (identificateur applicationid "votre nom de package")
Si ce qui vous est arrivé après de renommer votre dossier de demande de nom de, alors vous devez mettre à jour les éléments suivants:
1)google-services.json fichier dans votre application en regardant dans le fichier "nom_du_package" attribut et le mettre à jour avec le nouveau nom du package.
2)mise à Jour de votre demande d'informations d'Identification du client dans Google Developers Console en allant à la
Credentials
et de la sélection de votre client android clés puis de mettre à jour le nom du package avec le nouveau.Espère que cela aidera.
vérifier que, dans votre "google-services.json" le dossier de votre package_name est disponible ou pas
j'ai eu le même problème et facile à résoudre, veillez à ce que le nom du paquet pour le paquet dans mainfest balise à l'intérieur de manifest.xml fichier et l'identificateur applicationid en application de balise à l'intérieur de gradle application fichier a le même nom de paquet
dans manifest.xml
dans gradle app niveau
espoir aide
Je pense que parce que vous êtes à l'aide de play-service 8.4.0
Il nécessaire
vous pouvez également consulter cette.
Pour moi, j'ai eu à vérifier la
google-services.json
fichier et assurez-vous"package_name"
a été correctement définie dans le package nom de mon application android. L'auto généré des services de fichier a.backend
ajouté dans mon cas.Ce qui m'est arrivé lorsque mon nom de package n'était pas représenté dans le google-services.json fichier que j'ai téléchargé. Ouvrir votre google-services.fichier json et assurez-vous qu'il est un client_info objet qui a un nom de package qui correspond à votre manifeste nom du package.
Assurez-vous que le nom du package dans votre projet manifeste est exactement le même dans google-services.json fichier
grâce.
Ajouter ceci dans le projet gradle fichier
Juste Android studio exécuter la commande 'Exécuter en tant qu'administrateur", il va travailler
Ou de vérifier votre nom de paquet sur google-services.json fichier
après des études ci-dessus que le nom du package dans le fichier de manifeste et de l'id de l'application dans le fichier de build gradle doit être la même. mon problème n'est pas résolu.
Fait votre id de l'application dans le fichier de build gradle doit être le même que votre nom de paquet dans google-services.fichier json. si votre google-services.fichier json est différent du nom du package. supprimer cette application à partir de google analytics ou firebase de la console. et d'obtenir un nouveau fichier.
Veuillez vérifier
build.gradle.
Vérifier le nom du package.Il peut aussi provoquer des erreurs.
Deux fois lorsque vous écrivez le nom du paquet :
1. Lorsque vous créez un nouveau projet dans Android Studio
et
2. Lorsque vous créez un Fichier de Configuration
VOUS devriez l'écrire avec des lettres minuscules - après le passage en minuscules, il fonctionne. Si vous ne voulez pas perdre de temps à aller juste pour vous .fichier json et remplacer com.myname.MyAPPlicationnamE avec com.myname.myapplicationname (pour chaque match dans le fichier json).
si vous exécutez l'autre type de construction(par exemple signer des apk ou etc), vous devez sélectionner le type d'appli de construire puis d'exécuter les projets.
veuillez vu l'image suivante. pour exécuter ce projet, nous devons sélectionner "application" dans la course fenêtre de configuration.
Dans mon cas, j'ai juste eu à faire
Tout ça puis s'est bien passé. J'ai encore aucune idée de ce qui s'est passé.
1)vérifiez le nom du package est le même dans google-services.fichier json
2)assurez-vous qu'aucun autre projet existe avec le même nom du package
3)assurez-vous que il ya un accès internet
4)essayez de synchronisation du projet et de l'exécuter à nouveau