Building Android-Projekte, Referenz-library-Projekten mit ANT
Nach der Aktualisierung meines sdk-tools, die ich nicht bauen kann mein Projekt von der Befehlszeile aus.
Habe ich die Schritte auf der Die Verwaltung von Projekten von der Befehlszeile aus auf die Android-Entwickler-Website zu bauen mit Hilfe von ANT. Mein Projekt verweist auf eine andere Bibliothek-Projekt, also ich habe mit:
android update lib-project --target <target_ID>
--path path/to/your/project
--library path/to/library_projectA
aktualisieren meine default.properties
, local.properties
und build.xml
Dateien, und ant.bat build.xml
zu bauen, die .apk
. Dies funktionierte ohne Probleme für einige Zeit.
Vor kurzem habe ich meine aktualisierten sdk tools rev 10, - Plattform-tools-rev 3. Die erste Sache, die ich gestoßen bin, ist, dass es scheint, die --library
- flag fehlt. Mir ist aufgefallen das 'Projekt aktualisieren' hat jetzt eine --library
option, also ich nehme an, ich sollte diesen Befehl jetzt aktualisieren-Projekte, Referenz-Bibliotheken.
Problem ist, dass, obwohl die default.properties
, local.properties
und build.xml
Dateien, die alle gut Aussehen für die Bibliothek und die Anwendung läuft ant.bat build.xml
auf die app, die auf die Bibliothek-Projekt nun schlägt mit "Failed to resolve library path" gefolgt von dem Pfad, es versucht zu beheben, das ist in der Tat der richtige Weg.
Selbst wenn ich nicht verwenden 'Projekt aktualisieren' und wieder auf die default.properties
, local.properties
und build.xml
Dateien, die verwendet werden, um die Arbeit für ant.bat build.xml
es immer noch nicht mit diesen gleichen Fehler seit dem sdk update.
Jede Beratung würde sehr geschätzt werden. Danke! Scott
Du musst angemeldet sein, um einen Kommentar abzugeben.
Fand ich eine Lösung:
Wenn Sie die Anweisung hinzufügen, um library-Ordner, versuchen Sie es mit einem relativen Pfad wie diesem:
Fand ich das selbe problem wie du, aber auf diese Weise funktionierte es gut.
Denke ich, dass der Befehl möglicherweise haben sich von lib-Projekt. Versuchen Sie Folgendes statt.
Das Beispiel, das Sie Gaben entfallen, die Ziel-Nummer. Sie können auch aktualisieren Ziel wenn Sie eine gültige Ziel-Nummer. Wie Sie wahrscheinlich bereits wissen, können Sie eine Liste der gültigen Ziele mit dem folgenden Befehl.