Android-gradle zu lösen Gescheitert: play-Dienste-Keller
plötzlich gradle ist nicht in der Lage zu bauen, den gleichen code arbeiten Augenblicken !
mein Projekt basiert auf der google-play-Dienst Abhängigkeiten
er sagt :
Nicht finden konnte-play-services-Keller.aar (com.google.android.gms:play-Dienste-Keller:15.0.1).
Gesucht in folgenden Orten:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/15.0.1/play-services-basement-15.0.1.aar
Ich denke, dass die aar-Datei entfernt wurde von google durch Fehler
Hat jemand eine Idee, was Los ist?
- Mögliche Duplikate von Fehler zu beheben: recyclerview-v7
Du musst angemeldet sein, um einen Kommentar abzugeben.
Google() repository in deinem build.gradle. Und überprüfen Sie, dass google() ist vor jcenter().
Scheint das problem zu sein, mit jcenter. Ich habe Stunden damit verbracht, zusammen mit diesem problem und dein problem scheint ähnlich zu sein zu mir, und ich denke, dass die folgende Lösung sollte funktionieren.
Aus irgendeinem Grund, und für viele Bibliotheken in jcenter, die pom-Dateien von vielen Bibliotheken sind gehalten in Ort, aber entsprechende aar-Dateien entfernt wurden. Dies ist auch der Fall mit play-Dienste-Keller Bibliothek. Überprüfen Sie die folgenden hier zur Referenz ( pom-Datei play-Dienste-Keller ist erhältlich bei jcentre hier aber aar-Datei ist nicht verfügbar bei jcentre hier):
Lösung :
In Ihrem Projekt-Ebene gradle-Datei , ändern Sie den folgenden code-block
zu
, warum das funktioniert ?
In unserem ersten code-block, wenn die gradle versucht zu lösen eine Abhängigkeit in der repository ist(in meinem Fall war es google-Dienste-Keller in jcentre repository), es ddi nicht aufgelöst als die entsprechenden aar-Dateien wurde entfernt. Als Ergebnis , build fehlschlägt, mit so etwas wie :
In unserem zweiten code-block, google repository referenziert wurde, bevor jcenter repository. Wenn gradle build gestartet wird, sucht er zuerst in der aufgeführten erste-repositories{... für die Lösung einer Bibliothek, die im Projekt verwendet wird. Nun, wenn gradle versucht zu beheben-play-services-Keller in jcenter, ist es erfolgreich bei der Lösung von Abhängigkeit als die entsprechenden aar-Datei wurde zur Verfügung gestellt von google repository(das gleiche aar-Datei der neuesten version ist nicht verfügbar in jcenter repository), die referenziert wurde, bevor jcenter repository bewertet wird. Sie überprüfen und lassen Sie mich wissen, ob das funktioniert.
IN Gearbeitet