référencer les services de jeu via gradle a cessé de fonctionner pour moi - le résume - même l'échantillon que j'ai utilisé comme référence en premier a cessé de fonctionner: https://plus.google.com/+AndroidDevelopers/posts/4Yhpn6p9icf
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':auth'.
> Failed to notify project evaluation listener.
> Could not resolve all dependencies for configuration ':auth:compile'.
> Could not find com.google.android.gms:play-services:3.1.36.
Required by:
gpsdemos:auth:unspecified
* 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: 3.577 secs
Je crains que seule la version augmente mais cela soulève 2 questions: # 1) quelle est la nouvelle? # 2) Pourquoi l'ancienne version a-t-elle disparu?
Réponses:
Vérifiez si vous avez également installé le "Référentiel Google". Sinon, vous devez également installer le "Google Repository" dans votre SDK Manager.
Sachez également qu'il peut y avoir 2 installations de SDK - une provenant d'AndroidStudio et une que vous avez peut-être installée. Mieux vaut consolider cela en une seule installation - c'est un piège courant - que vous l'avez installé dans une installation mais cela échoue lorsque vous construisez avec l'autre installation.
la source
Installez simplement Google Repository depuis votre gestionnaire sdk et redémarrez Android Studio.
la source
En plus d'installer le référentiel et les packages du SDK, il faut savoir que le numéro de version change périodiquement. Une solution simple à ce stade consiste à remplacer le numéro de version spécifique par un symbole plus (+).
Les instructions de Google indiquent qu'il faut être sûr de mettre à niveau les numéros de version, mais l'ajout du plus concerne les changements de version. Notez également que lors de la création dans Android Studio, un message apparaîtra dans la ligne d'état lorsqu'une nouvelle version est disponible.
On peut afficher les versions disponibles des services de jeu en explorant le chemin de référentiel correct:
Références
Ce site contient également des instructions pour Eclipse et d'autres IDE.
la source
J'ai eu du mal avec ce problème pendant des heures jusqu'à ce que je trouve ce post. Tout comme @ligi l'a dit, certaines personnes ont deux dossiers SDK (Android Studio, qui est fourni et Eclipse). Le problème est que peu importe si vous avez téléchargé la bibliothèque des services Google Play sur les deux dossiers du SDK, votre variable d'environnement ANDROID_HOME doit pointer vers le dossier du SDK utilisé par Android Studio.
Après avoir modifié le chemin de cette variable, l'erreur a disparu.
la source
J'ai eu le même problème car j'avais:
et j'ai résolu de changer les numéros de version pour un «+». donc les lignes doivent être:
la source
Ajouter ceci comme deuxième référence parce que j'ai eu un problème similaire ..
J'ai dû ajouter explicitement «.aar» comme type de fichier enregistré sous la catégorie «Archives» dans les paramètres AS.
la source
Si vous avez déjà installé Google Repository, assurez-vous qu'il est mis à jour. J'ai dû mettre à jour mon référentiel Google et mes services. C'était après avoir mis à jour Android Studio.
la source
J'ai ajouté une nouvelle variable d'environnement ANDROID_HOME et l'ai pointée vers le SDK (C: \ Program Files (x86) \ Android \ android-studio \ sdk) qui se trouve dans le répertoire d'installation d'Android Studio. (Les variables d'environnement font partie des fenêtres; vous y accédez via les propriétés avancées de l'ordinateur ... google pour plus d'informations)
la source
J'ai la même question.
Vous devez ajouter quelques dépendances dans build.gradle, ressemble à ceci
la source
Moi aussi, j'ai eu le même problème et résolu.
Selon les solutions mentionnées ci-dessus par d'autres, j'ai essayé toutes les choses et cela ne résout pas mon problème.
Même si vous avez deux emplacements SDK, pas besoin de vous en soucier et vérifiez si votre home Android est réglé sur SDK studio Android (si vous avez le référentiel Android et tout dans cet emplacement SDK).
Solution:
J'espère que cela résoudra votre problème.
la source
Par erreur, j'ai ajouté la compilation
com.google.android.gms:play-services:5.+
dans les dépendances dans le bloc de script de construction. Vous devez l'ajouter dans le deuxième bloc de dépendance. faire des changements-> projet de synchronisation avec gradle.la source
Personnellement, ce message m'a aidé à résoudre ce problème en déplaçant
google()
le haut des référentiels.la source