Hier, j'ai essayé de créer mon application et tout a bien fonctionné.
Aujourd'hui, sans aucune modification du projet ... Tout d'un coup, je suis accueilli par ce message d'avertissement me disant:
Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1).
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar
Quelqu'un rencontre-t-il le même genre de problème?
Si vous suivez le lien où il recherche le package, il est essentiellement téléchargé instantanément via le navigateur. Je suppose que quelque chose a changé côté serveur? Peut-être des conventions de dénomination?
On dirait qu'il cherche: play-services-basement.aar et récupère play-services-basement-11.0.1.aar à la place? Cela pourrait-il être une convention de dénomination ou un problème de classement?
gradle
google-play-services
SimbaClaws
la source
la source
Réponses:
jcenter () a eu des miroirs de certaines bibliothèques (je suppose qu'ils le font intentionnellement) qui devraient à l'origine être disponibles via les référentiels google () ou maven (). Lorsque la compilation gradle fonctionne, pour toute bibliothèque utilisée dans le projet, le premier endroit à rechercher est le référentiel qui est répertorié en premier dans
repositories {..
Lorsque le miroir jcenter () n'a pas la version (par exemple, com.google.android.gms: play -services-ads: 15.0.1 pour mon cas) votre gradle recherche, la construction échoue avec une telle erreur.Ainsi, jcenter () doit être répertorié à la dernière place dans les
repositories {..
parties ci-dessous.et
la source
C'est fou!!! J'ai fait face au même problème. Les builds fonctionnaient bien et ont soudainement commencé à échouer avec le même problème. J'ai essayé les suggestions ci-dessus mais cela n'a pas fonctionné pour moi. Enfin, voici ce qui a fonctionné pour moi:
Mise à jour vers les dernières dépendances Firebase:
également, les services d'annonces:
Remarque: avec play-services-ads: 17.0.0, il est obligatoire d'ajouter ce qui suit dans le fichier Manifest, sinon l'application plante à l'ouverture.
la source
UPDATE # 2 2018/05/29
Le problème semble être
résolumaintenant, et j'utilise toujours les mêmes configurations de gradle. Mais j'ai fait ces étapes il y a quelque temps, je ne sais pas si elles ont fait quelque chose ou s'il s'agit d'un problème côté serveur et qu'il a été corrigé / mis à jour récemment. Je viens de remarquer que le problème a disparu après avoir suivi les étapes suivantes:MISE À JOUR # 1 2018/05/29
J'ai contourné l'erreur en rétrogradant mes dépendances Firebase à ~ 12.0.0 dans le gradle au niveau de l' application. Mais cela affectera gravement l'application, toujours à la recherche de solutions de contournement plus réalisables.
Idem ici, j'ai rencontré le même problème décrit par @SimbaClaws. Tout se compilait bien jusqu'à ce que je fasse face au même problème hier.
J'ai les codes suivants dans mon build.gradle au niveau du projet,
Et les codes suivants pour le build.gradle au niveau de l' application
Quelqu'un peut-il me dire si j'ai manqué quelque chose? Je suis également toujours à la recherche de solutions de contournement et de réponses possibles. TIA!
la source
J'ai eu le même problème, pour moi aucune des réponses mentionnées ici n'a fonctionné. Je viens donc de mettre à jour les dépendances dans le fichier gradle et quelle que soit la dépendance qui avait com.google.gms: (les a conservées dans la même version, exemple 16.0.0)
la source
J'ai également rencontré ce problème. La cause principale, j'ai découvert était qu'il y avait une version de Gradle incohérente. Dans le référentiel Gradle Scripts "si je peux l'appeler ainsi", il y a deux modules build gradle. Le build.gradle (Projet: nom de l'application ) et le build.gradle (Module: app). Assurez-vous que le chemin de classe 'com.android.tools.build:gradle:3.2.1' dans les dépendances utilise la dernière et même version de l'outil. Les incohérences entraînent des problèmes avec la construction.
la source
Dans mon cas, l'
www
URL précédente juste ajoutée était commeurl "https://jitpack.io/"
après que cet ajout aitwww
commencé à fonctionner pour moi. Dans d'autres référentiels, essayez également d'ajouter des URL explicites.la source