2013-02-08 2 views
13

Ich glaube, Eclipse hatte einen Fall von Abstürzen und etwas Seltsames passierte. Ich habe das Projekt neu gestartet und alles von Grund auf neu gemacht.Versteckte Datei build.xml in der Google Play-Services-Bibliothek für Google Maps v2?

Die Code- und Konfigurationsdateien sehen perfekt aus.

++ Ich habe das Projekt über die Befehlszeile aktualisiert. (./android update project --name GPSTest --target 4 --path "/home/me/workspace/GPSTest")

++ dann gehe ich an die Wurzel des Projekts und ant debug

verwenden und ich bekomme diese Fehlermeldung:

-build-setup: 
[echo] Resolving Build Target for GPSTest... 
[gettarget] Project Target: Google APIs 
[gettarget] Vendor:   Google Inc. 
[gettarget] Platform Version: 4.2 
[gettarget] API level:  17 
[echo] ---------- 
[echo] Creating output directories if needed... 
[echo] ---------- 
[echo] Resolving Dependencies for GPSTest... 
[dependency] Library dependencies: 
[dependency] 
[dependency] ------------------ 
[dependency] Ordered libraries: 
[echo] ---------- 
[echo] Building Libraries with 'debug'... 

BUILD FAILED 
/home/me/android-sdks/tools/ant/build.xml:595: 
Invalid file: /home/me/android-sdks/extras/google/google_play_services/libproject 
/google-play-services_lib/build.xml 

Ich habe keine Ahnung, wie diese

Antwort

13

Versuchen geschah laufendes Android-Update-Projekt über die Play-Dienste lib.

Darüber hinaus würde ich google_play_services löschen und eine neue Kopie vom Android SDK-Manager erhalten.

+0

Danke! Wird besorgt. Derzeit bei der Arbeit, aber ich werde es zu Hause versuchen. –

+0

Dies ist die richtige Antwort. – deepwinter

+0

Dies hat keine Datei build.xml im Google Play Services-Ordner erstellt. – lostintranslation

30

Lauf

android update project --path . 

auf dem google_play_services Verzeichnis genau dieses Problem für mich fixiert.

+2

Sollte das nicht "lib-project" statt "project" sein? –

+5

Es braucht auch - target param, die durch 'Android-Liste Ziele 'erhalten werden kann. –

+0

Fühlen Sie sich frei, meine Antwort zu bearbeiten, wenn Sie möchten, in meinem Fall funktionierte der obige Befehl ohne andere Parameter. – deepwinter

3

Das Problem ist, dass Sie nicht über eine Datei build.xml Google-Play-services_lib Ordner

zu erstellen, die Datei, die Sie in das System SK Verzeichnis

$SDK_HOME/extras/google/google_play_services/libproject/google-play-services_lib and run "android update project -p ./ --target 20" 

ändern gehen müssen haben die Ziel nach Bedarf.

Verwandte Themen