Build Android-Bibliotheksprojekt mit Ant

8

Ich habe Probleme, mein Android-Bibliotheksprojekt mit ant zu erstellen. Wenn ich ant release ausführen möchte, wird Target "release" does not exist in the project "MyProject" angezeigt.

Ich habe dann angenommen, dass Bibliotheken vielleicht nicht mit release / debug erstellt werden, also habe ich ant compile benutzt, was zu funktionieren scheint. Ich zip dann den Ordner manuell mit dem Java-Zip-Dienstprogramm und benenne es in .apk. Ich vermute, das ist der falsche Weg, dies zu tun.

Kann mir jemand zeigen, wie man ein Android-Bibliotheksprojekt mit ant erstellt?

    
NeilMonday 30.08.2011, 13:48
quelle

2 Antworten

9
  

Ich habe dann angenommen, dass Bibliotheken vielleicht nicht mit release / debug

erstellt werden

Korrigieren.

  

Ich vermute, das ist der falsche Weg, dies zu tun.

Auch korrigieren.

  

Kann mir jemand zeigen, wie man ein Android-Bibliotheksprojekt mit ant erstellt?

Normalerweise erstellen Sie kein Android-Bibliotheksprojekt. Sie erstellen andere Projekte, die auf das Android-Bibliotheksprojekt verweisen. Das Erstellen von Projekten, die auf das Bibliotheksprojekt zur Verwendung mit Ant verweisen, wird in der Android-Dokumentation . Weitere Informationen zur Rolle von Android-Bibliotheksprojekten finden Sie auch in der Android-Dokumentation .

    
CommonsWare 30.08.2011, 15:06
quelle
2

Ich hatte die gleichen Probleme mit einem Ziel "nodeps", das Ant bei der Erstellung eines Projekts, das auf eine Bibliothek verweist, nicht kannte. Ich habe ein falsches Ziel "nodeps" hinzugefügt, dann bekomme ich das Ziel "release" unbekannt. Falscher Weg.

Lösung: In meinem referenzierten Bibliotheksverzeichnis führe ich den Befehl android update project -p . aus, der die Datei build.xml erstellt hat, die mit Ant build kompatibel ist.

    
Alexis Pautrot 05.08.2013 18:01
quelle

Tags und Links