Ich habe 2 Android
Bibliothek Projekte. LibraryA und LibraryB.einschließlich Android-Bibliothek funktioniert nicht für Ant in der Eclipse
Ich habe ein Projekt project1 genannt, die Klassen und Sachen verweisen muss, die in LibraryA sind und BibliothekB.
Ich verwende das automatisch generierte Ant
Skript in eclipse
, um alle Projekte zu erstellen. Hinweis: Ich habe alle anderen Builder aus jedem der Projekte entfernt und nur den Builder Ant
verwendet.
Wenn ich den Build-Skript für project1 mit den folgenden Zielen "sauber, debug" laufen, eclipse's
Konsole sagt BUILD SUCCESSFUL
. JEDOCH, wenn ich den Code in Eclipse betrachten, gibt es viele Fehlerzeilen und X im Code, der besagt, dass die imports cannot be resolved
und zahlreiche andere Fehler. Im Grunde sagt es mir, dass die Verweise auf die Bibliotheksprojekte nicht da sind. Es sagt mir auch die R's
kann nicht gelöst werden.
Ich dachte ADT17 würde dieses Problem beheben, aber es besteht immer noch. Mache ich etwas falsch? Wie kann ich dieses Problem lösen, so dass Eclipse die Referenzen erlaubt und alles gut baut?
Das Ausführen der Anwendung auf dem Telefon funktioniert.
# The project.properties file for project1
target=android-10
android.library.reference.1=../LibraryA
android.library.reference.2=../LibraryB
Ich habe eine schmutzige Update, das dieses Problem löst, aber ich würde eine viel sauberere Lösung wie die automatische und erfordert nicht die erzeugte automatische Bearbeitung build.xml, dass Android erzeugt. Es scheint, als ob diese Art von Ding out of the box funktioniert.
Versucht, einschließlich der generierten 'jar' jeder Bibliothek in den' libs' von * project1 * und meine 'R' Referenzen sind immer noch rot und mit 'x'. Aber es baut immer noch erfolgreich. Ich sehe auch nicht, warum ich diese in das 'libs'-Verzeichnis einschließen muss, wenn ich' android' anrufe. Ich möchte, dass diese Bibliotheken als Bibliotheksprojekte enthalten sind. Wenn sie im 'libs'-Verzeichnis sein müssen, warum legen Sie sie nicht automatisch dort hin? Das scheint albern zu sein, ein benutzerdefiniertes Ziel in ihr automatisch generiertes Build-Skript zu schreiben, das ... – prolink007
Dies löste das Problem, dass die meisten Referenzen rot waren, mit Ausnahme der 'R'-Referenzen. – prolink007