Après la mise à jour de mes services de jeu Google sur Rev 28, je reçois cette erreur. Je ne sais pas pourquoi cela se produit car cela fonctionnait bien avant.
voici mon build.gradle fichier
apply plugin: 'com.Android.application'
apply plugin: 'com.google.gms.google-services'
Android {
compileSdkVersion 23
buildToolsVersion '23.0.2'
defaultConfig {
applicationId "com.matsoltech.pakistancurrentaffairs"
minSdkVersion 10
targetSdkVersion 23
versionCode 11
versionName "2.1.1"
}
buildTypes {
release {
multiDexEnabled = true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile files('src/main/libs/universal-image-loader-1.9.3.jar')
compile files('src/main/libs/nineoldandroids-2.4.0.jar')
compile 'com.Android.support:appcompat-v7:23.1.0'
compile 'com.Android.support:support-v4:23.1.0'
compile 'com.Android.support:cardview-v7:23.1.0'
compile 'com.github.ksoichiro:Android-observablescrollview:1.5.0'
compile 'com.google.Android.gms:play-services:8.3.0'
compile 'com.mcxiaoke.volley:library:1.0.18'
compile 'com.google.Android.gms:play-services-analytics:8.3.0'
}
et
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.Android.tools.build:gradle:1.3.0'
classpath 'com.google.gms:google-services:1.4.0-beta3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Alors, quelqu'un peut-il me dire où est le problème? comme le code fonctionnait bien avant la mise à jour de GooglePlayServices.
changez vos services google dans les dépendances du projet en
classpath 'com.google.gms:google-services:3.0.0'
Cela va le réparer.
Utilisez ces dépendances pour le projet build.gradle
dependencies {
classpath 'com.Android.tools.build:gradle:2.3.1'
classpath 'com.google.gms:google-services:3.0.0'
}
et placez-le à la fin du fichier build.gradle au niveau de l'application (après les dépendances). Pour une raison quelconque, je ne comprends pas que si vous le mettez au début, cela causera des problèmes, assurez-vous de le placer à la fin.
apply plugin: 'com.google.gms.google-services'
vous devez ajouter ceci
dependencies {
compile 'com.google.Android.gms:play-services:9.6.1'
}
et enlever cette
apply plugin: 'com.google.gms.google-services'
Si vous utilisez uniquement play-services-analytics: Delete this
compile 'com.google.Android.gms:play-services:8.3.0'
La bibliothèque entière est lourde. Et maintenant, vous pouvez jouer le rôle dont vous avez besoin… .....
La version actuelle est 2.0.0-beta6 ... move
apply plugin: 'com.google.gms.google-services'
de haut en bas, après les dépendances suggérées, je l’ajoute au bas de la page sans me rendre compte que c’était déjà au sommet. Avoir deux fois par accident m'a agacé.
Ce qui a résolu le problème pour moi est d’obtenir la dernière version des services Google à partir du lien ci-dessous. Juste besoin d'utiliser la dernière version pour classpath 'com.google.gms:google-services:2.0.0-beta4'
https://bintray.com/Android/android-tools/com.google.gms.google-services/
J'ai copié le fichier google-services.json
que j'ai téléchargé et collé dans le dossier app root
i.e dans votre studio Android,
Assurez-vous également que le fichier "google-services.json" que vous avez téléchargé porte le même nom que celui que vous avez collé dans le répertoire racine.
Cela a fonctionné pour moi. Merci
Vous devez importer physiquement le fichier google-services.json à l'emplacement de votre projet, par exemple: C:\Utilisateurs\Utilisateur\Bureau\votre projet \
placez votre google-services.json ici dans le dossier app de vos projets C:\Utilisateurs\Utilisateur\Bureau\votre projet\app <----------
Pour résoudre cette erreur, accédez au projet -> plate-forme ..> Android ->. Gradlefile et modifiez la ligne
buildscript {
repositories {
jcenter()
mavenLocal()
}
dependencies {
classpath 'com.Android.tools.build:gradle:+'
classpath 'com.google.gms:google-services:3.0.0'
}
}
// apply plugin: 'com.google.gms.google-services'
// class must be used instead of id(string) to be able to apply plugin from non-root gradle file
apply plugin: com.google.gms.googleservices.GoogleServicesPlugin
Moi aussi j'ai eu le même problème quand j'étais débutant sur Android Development . Même si vous aviez tout en place comme ci-dessous
compile 'com.google.Android.gms:play-services:10.0.1'
compile 'com.google.firebase:firebase-messaging:10.0.1'
et vous pourriez être placé même la ligne ci-dessous dans votre build.gradle (niveau de l'application)
apply plugin: 'com.google.gms.google-services'
placer le code ci-dessus au bas de votre fichier build.gradle fixez votre erreur
Ce qui est plus important, vérifiez votre build.gradle (niveau du projet) fichier
apply plugin: dependencies {
classpath 'com.Android.tools.build:gradle:2.2.3'
classpath 'com.google.gms:google-services:3.0.0'
}'
com.google.gms: google-services: la version 3.0.0 est placée ou non. elle ne prend pas en charge les anciennes versions
J'ai rencontré ce problème aussi. Ce que vous dites n'est pas la clé.
dependencies {
compile 'com.google.Android.gms:play-services-auth:11.6.2'
compile 'com.google.Android.gms:play-services-plus:11.6.2'
}
apply plugin: 'com.google.gms.google-services'
Ce plugin d'application: "com.google.gms.google-services" doit at dépendances!
essaye ça
dependencies {
classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
Assurez-vous que la version des services de jeu est la dernière que vous avez utilisée.