web-dev-qa-db-fra.com

Impossible de trouver com.google.Android.gms: play-services: 3.1.59 3.2.25 4.0.30 4.1.32 4.2.40 4.2.42 4.3.23 4.4.52 5.0.77 5.0.89 5.2.08 6.1. 11 6.1.71 6.5.87

le référencement des services de jeu via gradle a cessé de fonctionner pour moi - il a été résumé - même l'échantillon que j'ai utilisé comme référence 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 seulement la version ait augmenté mais cela soulève 2 questions: # 1) quel est le nouveau? # 2) pourquoi l'ancienne version est-elle partie?

218
ligi

Vérifiez si vous avez également installé le "référentiel Google". Sinon, vous devez également installer le "référentiel Google" dans votre gestionnaire de SDK.

Sachez également qu'il peut y avoir 2 installations de SDK - une provenant d'AndroidStudio et une autre installée. Il est préférable de consolider cette configuration en une installation - il s’agit là d’un piège courant - de l’avoir installée dans une installation mais elle échoue lors de la création avec l’autre installation.

 Example of how to access SDK Manager for Google Repository

460
ligi

Installez simplement Google Repository formez votre gestionnaire de SDK et redémarrez Android Studio.

60
Khayam Gondal

En plus de l'installation du référentiel et des packages SDK, vous devez savoir que le numéro de version change périodiquement. Une solution simple consiste à remplacer le numéro de version spécifique par un symbole plus (+). 

compile 'com.google.Android.gms:play-services:+'

Les instructions de Google indiquent qu’il faut s’assurer de mettre à jour les numéros de version, mais l’ajout du plus tient compte des modifications apportées à la gestion des versions. Notez également que lors de la construction dans Android Studio, un message apparaît dans la ligne d'état lorsqu'une nouvelle version est disponible.

Vous pouvez afficher les versions disponibles des services de lecture en explorant le chemin du référentiel approprié:

play-services repository path

Références

Ce site contient également des instructions pour Eclipse et d’autres IDE.

ADS-Setup

37
Tommie C.

Je me bats avec ce problème depuis des heures pour trouver ce post. Comme @ligi a dit, certaines personnes ont deux dossiers SDK (Android Studio, qui est livré avec Eclipse). Le problème est que si vous avez téléchargé la bibliothèque de services Google Play sur les deux dossiers SDK, votre variable d'environnement Android_HOME doit pointer vers le dossier SDK utilisé par Android Studio. 

SDK Folder A  (Used on Eclipse)
SDK Folder B  (Used on AS)

Android_HOME=<path to SDK Folder B>

Après avoir changé le chemin de cette variable, l'erreur avait disparu.

16
D-C0d3r

J'ai eu le même problème parce que j'avais:

compile 'com.google.Android.gms:play-services:5.2.8'

et j'ai résolu de changer les numéros de version pour un '+'. les lignes doivent donc être:

compile 'com.google.Android.gms:play-services:+'
7
Shudy

Ajoutant cela comme une deuxième référence parce que j'avais un problème similaire.
J'ai dû ajouter explicitement «.aar» en tant que type de fichier enregistré dans la catégorie «Archives» dans les paramètres AS.

4
Shirkrin

Si Google Repository est déjà installé, assurez-vous qu'il a été mis à jour. Je devais mettre à jour mon référentiel Google et ses services. C'était après avoir mis à jour Android Studio. 

3
BlackHatSamurai

J'ai ajouté une nouvelle variable d'environnement Android_HOME et l'ai dirigée vers le SDK (C:\Program Files (x86)\Android\android-studio\sdk) situé dans le répertoire d'installation d'Android Studio. (Les variables d'environnement font partie de Windows; vous y accédez par le biais des propriétés de l'ordinateur avancées ... google pour plus d'informations)

2
user54636

J'ai la même question.

Vous devriez ajouter des dépendances dans build.gradle, ça ressemble à ceci 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile project(':libcocos2dx')
    compile 'com.google.firebase:firebase-ads:11.6.0'
// the key point line
    compile 'com.google.Android.gms:play-services-auth:11.6.0'
}
1
ReadyShow

Moi aussi, j'ai le même problème et je l'ai résolu maintenant.

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, ne vous inquiétez pas et vérifiez si votre maison Android est définie sur Android studio sdk (Si vous avez le référentiel Android et tout ce qui se trouve dans cet emplacement sdk).

Solution:

  • Aller à la structure de votre projet
  • Sélectionnez vos modules
  • Cliquez sur le robinet de dépendance sur le côté droit
  • Ajouter une dépendance à la bibliothèque
  • "com.google.Android.gms: service de jeu: +" 

Maintenant ça va marcher.

1
gurusiv

Par erreur, j'ai ajouté la compilation com.google.Android.gms:play-services:5.+ dans les dépendances du bloc de script de construction. Vous devriez l'ajouter dans le deuxième bloc de dépendance. faire des changements-> synchroniser le projet avec gradle.

0
user1691916

Personnellement ce post m'a aidé à résoudre ce problème en déplaçant la google() en haut des référentiels.

0
Yairopro