0

PDFを生成するためにiTextライブラリを利用するAndroidアプリがあります。Eclipse を使用して apk をビルドおよびパッケージ化している間、アプリケーションは期待どおりにコンパイルおよび動作します。現在、ant を使用してリリース ビルドを実行しようとしていますが、何らかの理由で検索パスに java.awt.Image が見つかりません。

参考までに、失敗している特定の API を以下に示します。

[javac] class file for java.awt.Image not found
[javac] com.itextpdf.text.Image image = com.itextpdf.text.Image.getInstance(photo.getPhotoPath());

Eclipse でクラスを既にコンパイルしている場合は、コマンドを使用して以下のデバッグ apk をパッケージ化できます。あまり役に立ちませんが、機能します

ant debug

だから私の質問はこれです、Eclipseビルドがjava.awt.Imageクラスを見つけてantビルドに追加する方法をどのように判断するのですか?

4

3 に答える 3

0

Eclipseで[プロジェクト]>[プロパティ]>[Javaビルドパス]をクリックすると、Eclipseが使用するすべてのクラスパス設定が含まれます。

于 2012-04-14T16:06:22.340 に答える
0

もう 1 つの方法は、コマンドを実行して Android にプロジェクトのビルド スクリプトを作成させることです (詳細はこちら)。

android update <project-name> -p .

これにより、build.xml が生成されます。ここで、見落としているものを比較して確認します。

于 2012-04-14T16:14:05.323 に答える