Ich habe die Google Play Services-Version von Version 29 auf 30 mit dem Android SDK-Manager aktualisiert, aber nach dem Aktualisieren des Verzeichnisses ist es "<sdk>/extras/google/google_play_services/libproject"
verschwunden, sodass nur die Verzeichnisse "docs" und "samples" übrig bleiben.
Ich habe mehrmals versucht, es zu deinstallieren und neu zu installieren, aber es fehlt immer das Verzeichnis "libproject".
Hatte jemand dieses Problem mit dem Update?
Ich verwende Debian Linux 8.4 (Jessie), obwohl ich nicht glaube, dass es etwas mit dem Problem zu tun hat.
android
google-play-services
jefferson_amarals
quelle
quelle
Antworten:
Google hat Google Play Services anscheinend in mehrere Bibliotheken aufgeteilt. Sie finden sie in
<sdk>/extras/google/m2repository/com/google/android/gms
, wenn Sie auchGoogle Repository
über den SDK-Manager aktualisiert haben .Die einzelnen Bibliotheken sind im
aar
Format, daher müssen Sie sie selbst extrahierenjar
, wenn Sie danach suchen.quelle
Ich arbeite an einem Legacy-Projekt in Eclipse und habe das Problem etwas anders behoben als die anderen. Bei der Verwendung des Projekts aus Google Play Services, Version 29, gab es alle möglichen Abhängigkeitsprobleme, die ich nicht lösen konnte. Zum Beispiel wollte es die Kompatibilitätsbibliothek v4, also habe ich sie importiert, aber selbst dann konnte es einige erforderliche Ressourcen nicht finden.
Ich konnte jedoch Revision 28 ohne solche Probleme verwenden und die Mindestversion meiner App auf ICS festlegen. Unten finden Sie einen Link zu Version 28. Laden Sie ihn herunter, entpacken Sie ihn und extrahieren Sie den Ordner libproject an die Stelle , an der er sich vor dem Entfernen normalerweise befunden hätte.
Importieren Sie das Projekt in Eclipse (stellen Sie sicher, dass Kopierdateien ausgewählt sind) auf die übliche Weise und alles wird gut.
https://dl-ssl.google.com/android/repository/google_play_services_8298000_r28.zip
quelle
Im Moment habe ich mithilfe des auf dieser Website verfügbaren Versionsverlaufs auf Version 29 zurückgestuft (und gut funktioniert): http://www.smorgasbork.com/2015/01/05/google-play-services-sdk-version-history
Ich glaube, es ist möglich, dass dies das neue Format ist, in dem Google die Bibliotheken (in .aar-Dateien) aufgrund der Beschreibung des Updates bereitstellt:
Die Revisionsnummer 29 sagt " Client-Bibliothek und Beispielcode" und die Revisionsnummer 30 sagt " Javadocs und und Beispielcode".
quelle
Der m2repository-Ordner enthält aar-Dateien, die für Android Studio verwendet werden. Wenn Sie sich den Beispielordner ansehen und einige der Beispiel-Apps project.properties-Datei öffnen, werden Sie feststellen, dass die Beispiel-Apps weiterhin auf die google-play-services_lib verweisen. Dies wird mit Sicherheit von Google behoben. Ich habe auch Leute gesehen, die sich über das Problem mit Display-Anzeigen beschwert haben. Vielleicht werden sie bald mit einem Update zurückkommen.
quelle
Ich habe eine Frage dazu im Google Mobile Ads SDK-Entwicklerforum veröffentlicht. Zusammenfassung der Schritte in der Antwort (von Veer Busani, Mobile Ads SDK-Team):
Wir würden Ihnen niemals empfehlen, einen Teil des Android SDK umzubenennen / zu bearbeiten. Wenn Sie Probleme finden, lassen Sie es uns wissen und wir werden uns darum kümmern. In Bezug auf Ihre Integration von Mobile Ads / Unity / Android werde ich Ihnen sicherlich helfen. Befolgen Sie diese Schritte, wenn Sie sich in Google Play Service Version 30.0 (Version 9.0) befinden.
Das hat funktioniert.
quelle