webentwicklung-frage-antwort-db.com.de

Verweis auf die Google-Play-Services-Bibliothek

Ich arbeite an einem Projekt, das Google Maps Android API v2 verwendet, und ich habe ein Problem, wenn ich auf google-play-services_lib verweise. Auf meinem Projektsymbol wird ein rotes Ausrufezeichen angezeigt. Auf der Registerkarte "Probleme" wird eine Fehlermeldung angezeigt (Ich verwende Eclipse): 

The container 'Android Dependencies' references non existing library 'C:\Users\Labo FMS\Documents\Applications\04-adt-bundle-windows-x86_64\sdk\extras\google\google_play_services\libproject\google-play-services_lib\bin\google-play-services_lib.jar'

Wenn ich in diesen Ordner gehe, sehe ich tatsächlich, dass es keine "google-play-services_lib.jar" -Datei gibt.

Ich habe versucht, die Bibliothek erneut zu installieren, und ich habe festgestellt, dass bei der Installation unten eine Fehlermeldung angezeigt wird:

[2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'Android-8'
[2013-04-09 13:54:32 - google-play-services_lib] Unable to resolve target 'Android-8'
[2013-04-09 13:56:18 - MainActivity] Unable to resolve target 'Android-8'

Weiß jemand was das alles bedeutet?

14
Apoz

google-play-services_lib nicht gefunden target 'Android-8', weil es nicht in Ihrem Android SDK installiert wurde.

Ändern Sie Ihren Android target 'Android-8' in einen beliebigen anderen.

Your Project--->Right Click-->Properites-->Android-->Select Google API 15(whatever you have)-->ok

Oder

Fügen Sie dies in der Android-Manifestdatei hinzu.

<uses-sdk
        Android:minSdkVersion="8"
        Android:targetSdkVersion="15" />

sie können jedes Ziel-SDK hinzufügen, das Sie haben, es muss jedoch Google API sein.

22

Was für mich gelöst wurde, war die Aktualisierung einiger Pakete ('sdk platform-tools' und 'sdk build-tools' wurden von 16 auf 17 aktualisiert) im SDK-Manager .. _. Danach war alles in Ordnung.

Ich habe fast einen halben Tag damit verbracht, das Problem zu lösen ... Ich weiß, dass dies wahrscheinlich niemandem helfen wird, aber für die Chance von 0,1%, dass dies jemandem hilft, beschloss ich, meine Antwort hier aufzuschreiben.

Hoffe das hilft jemandem :-)

4
JRun

Ihre zweite Nachricht bedeutet, dass Sie nicht über die erforderliche Datei für SDK Android-8 verfügen. Sie müssen den SDK Manager öffnen und die SDK-Version herunterladen, die Sie möchten (Zum Beispiel):

enter image description here

Danach hätten Sie die benötigte JAR-Datei. Sie können sie also Ihrem Google Map-Projekt hinzufügen.

4
Emil Adz

Habe die beste Antwort oben ausprobiert, aber es hat immer noch nicht funktioniert. Nachdem Sie alle anderen ausprobiert haben und weiter an anderen Orten suchen, ist dies jedoch nicht sinnvoll.

Was schließlich das Problem gelöst hat, war das Neustarten von Eclipse und clean (nachdem ausgeführt wurde, was in der besten Antwort oben beschrieben ist).

3
Hanan N

Beim Importieren des Projekts habe ich das Kontrollkästchen Projekt in Arbeitsbereich kopieren aktiviert. Das hat es für mich gelöst, was eigentlich seltsam ist, aber wir alle wissen, dass Eclipse die ganze Zeit verrückt wird. Übrigens, ich möchte eine funktionierende Eclipse für dieses Weihnachten.

1
erdomester

fügen Sie dies in Ihre Manifestdatei ein 

 <meta-data
        Android:name="com.google.Android.gms.version"
        Android:value="@integer/google_play_services_version" />
1
David

Dies ist mir beim Aktualisieren der Android SDK-Komponenten über den Android SDK Manager passiert. Zuvor hatte ich ein paar Google-Bibliotheken (Google Play-Dienste usw.) in meinen Eclipse-Arbeitsbereich importiert und die Option Projekte in Arbeitsbereich kopieren ausgewählt. Das Upgrade hat dies verhindert, da sich die Versionen der importierten Bibliotheken vom Haupt-SDK unterschieden.

Wenn Sie die kopierten Projekte aus Eclipse löschen und sie anschließend direkt aus dem SDK-Verzeichnis erneut importieren, wurde dieses Problem in meinem Fall behoben.

1
Nick Baicoianu

Mach einfach ein Projekt -> Reinigen. Es hat für mich funktioniert. Viel Glück !

0
phoenix