Ich habe eine Android-App, die die iText-Bibliotheken zum Generieren von PDFs verwendet. Die Anwendung kompiliert und funktioniert wie erwartet, während Eclipse zum Erstellen und Packen der Apk verwendet wird. Ich versuche jetzt ant zu verwenden, um meine Version baut auszuführen und aus irgendeinem Grunde kann es nicht java.awt.Image in seinem SuchpfadUnterschiede zwischen Eclipse und Ant Build auf Android
Gerade als Referenz die spezifische API finden, die unter
[javac] class file for java.awt.Image not found
[javac] com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance(photo.getPhotoPath());
gezeigt versagt
Ich kann den Befehl verwenden, um die Debug-Apk unten zu packen, wenn ich die Klassen bereits mit Eclipse kompiliert habe. Nicht wirklich nützlich, aber es funktioniert
ant debug
Also meine Frage ist: Wie kann ich feststellen, wie das Eclipse-Build ist die java.awt.Image Klasse, um zu finden, um es zu einer Ameise Build hinzuzufügen.
Nach dem Blick auf die iText API, der einzige Grund, dass java.awt.Image benötigt wird, ist für einige andere Methoden, die ich nicht verwende. Der Eclipse-Build verhält sich so, als hätte er einen Verweis auf den jre (java.awt.Image) und erlaubt ihm, die Klassendatei zu kompilieren und zu erzeugen. Leider kann ich nicht finden, wo diese Referenz festgestellt wurde. Ich habe beide Vorschläge unten versucht, aber das "android update project" hat keine andere build.xml Datei erstellt und der Build Pfad hat alles was ich erwarte. Ich habe alle meine Gläser im Verzeichnis libs. – tgruben