Das Referenzieren der Wiedergabedienste über gradle funktionierte für mich nicht mehr - es wurde auf den Punkt gebracht - sogar das Beispiel, das ich als Referenz verwendet hatte, funktionierte nicht mehr: 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
Ich befürchte, dass nur die Version erhöht wurde, aber das wirft zwei Fragen auf: # 1) Was ist die neue? # 2) Warum ist die alte Version weg?
Antworten:
Überprüfen Sie, ob Sie auch das "Google Repository" installiert haben. Wenn nicht, müssen Sie auch das "Google Repository" in Ihrem SDK Manager installieren.
Beachten Sie auch, dass möglicherweise zwei SDK-Installationen vorhanden sind - eine von AndroidStudio und eine, die Sie möglicherweise installiert haben. Konsolidieren Sie dies besser auf eine Installation - dies ist eine häufige Gefahr -, dass Sie es in einer Installation installiert haben, es jedoch fehlschlägt, wenn Sie mit der anderen Installation erstellen.
quelle
Installieren Sie einfach Google Repository von Ihrem SDK-Manager und starten Sie Android Studio neu.
quelle
Neben der Installation des Repositorys und der SDK-Pakete sollte beachtet werden, dass sich die Versionsnummer regelmäßig ändert. Eine einfache Lösung besteht an dieser Stelle darin, die spezifische Versionsnummer durch ein Pluszeichen (+) zu ersetzen.
Die Anweisungen von Google weisen darauf hin, dass Sie die Versionsnummern unbedingt aktualisieren sollten. Wenn Sie jedoch das Plus hinzufügen, werden die Änderungen in der Versionierung berücksichtigt. Beachten Sie auch, dass beim Erstellen in Android Studio eine Meldung in der Statuszeile angezeigt wird, wenn eine neue Version verfügbar ist.
Sie können die verfügbaren Versionen der Wiedergabedienste anzeigen, indem Sie einen Drilldown auf den richtigen Repository-Pfad durchführen:
Verweise
Diese Site enthält auch Anweisungen für Eclipse und andere IDEs.
quelle
Ich habe stundenlang mit diesem Problem zu kämpfen, bis ich diesen Beitrag gefunden habe. Wie @ligi sagte, haben einige Leute zwei SDK-Ordner (Android Studio, das gebündelt ist, und Eclipse). Das Problem ist, dass es keine Rolle spielt, ob Sie die Google Play Services-Bibliothek in beide SDK-Ordner heruntergeladen haben. Ihre Umgebungsvariable ANDROID_HOME muss auf den von Android Studio verwendeten SDK-Ordner verweisen.
Nach dem Ändern des Pfads dieser Variablen war der Fehler verschwunden.
quelle
Ich hatte das gleiche Problem, weil ich hatte:
und ich habe das Ändern der Versionsnummern für ein '+' gelöst. also müssen die Zeilen sein:
quelle
Hinzufügen als zweite Referenz, da ich ein ähnliches Problem hatte.
Ich musste '.aar' explizit als registrierten Dateityp unter der Kategorie 'Archives' in den AS-Einstellungen hinzufügen.
quelle
Wenn Sie Google Repository bereits installiert haben, stellen Sie sicher, dass es aktualisiert ist. Ich musste mein Google Repository und meine Dienste aktualisieren. Dies war, nachdem ich Android Studio aktualisiert hatte.
quelle
Ich habe eine neue Umgebungsvariable ANDROID_HOME hinzugefügt und auf das SDK (C: \ Programme (x86) \ Android \ android-studio \ sdk) verwiesen, das sich im Installationsverzeichnis von Android Studio befindet. (Umgebungsvariablen sind Teil von Windows. Sie können über die erweiterten Computereigenschaften darauf zugreifen. Weitere Informationen finden Sie in Google.)
quelle
Ich habe die gleiche Frage.
Sie sollten einige Abhängigkeiten in build.gradle hinzufügen, sieht einfach so aus
quelle
Ich hatte auch das gleiche Problem und gelöst.
Gemäß den oben genannten Lösungen von anderen habe ich alle Dinge ausprobiert und es löst mein Problem nicht.
Selbst wenn Sie zwei SDK-Speicherorte haben, müssen Sie sich keine Sorgen machen und prüfen, ob Ihr Android-Heim auf Android Studio SDK eingestellt ist (wenn Sie das Android-Repository und alles an diesem SDK-Speicherort haben).
Lösung:
Ich hoffe es wird dein Problem lösen.
quelle
Aus Versehen habe ich die Kompilierung
com.google.android.gms:play-services:5.+
in Abhängigkeiten im Build-Skriptblock hinzugefügt . Sie sollten es im zweiten Abhängigkeitsblock hinzufügen. Änderungen vornehmen-> Projekt mit Gradle synchronisieren.quelle
Persönlich hat mir dieser Beitrag geholfen, dieses Problem zu lösen, indem ich ihn
google()
an die Spitze der Repositorys verschoben habe.quelle