20

Android アプリ (この場合は Beintoo) に Android ライブラリ プロジェクトを追加しています。私のものではありません; 外部ライブラリです。ただし、build.xml は付属していません。Eclipse でのビルドは正常に機能しますが、ant でアプリをビルドしようとすると、次のようになります。

BUILD FAILED
C:\Sandbox\MyProject\build.xml:110: The following error occurred while executing this line:
C:\Sandbox\MyProject\build.xml:41: The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:515: Invalid file: C:\Git\Beintoo-Android\beintoo-android-sdk\BeintooSDK\build.xml

それは完全に真実です。ファイルが存在しないため、無効です。安全に追加するために何をすべきか、それが良い考えであるかどうかもわかりません。

ライブラリ プロジェクトを単に jar にビルドすることはできないことを知りました。このライブラリ プロジェクトを使用してプロジェクトを Ant でビルドするにはどうすればよいですか?

4

3 に答える 3

32

わかりました、エラー 454 の答えは近いものでしたが、正確ではありませんでした。Android Tools の r14 以降、次のように、Ant でビルドする場合は、すべてのライブラリ プロジェクトに独自の build.xml が必要です。

https://groups.google.com/forum/?fromgroups#!topic/adt-dev/Z2e3dY-3Ma0

android update lib-projectライブラリ プロジェクトで (エラー 454 が示すように、PATH にあるはずの android-sdk/tools フォルダーにあります) を実行すると、汎用の build.xml が追加され、メイン プロジェクトをビルドできるようになります。

于 2012-07-02T22:57:28.190 に答える
19

ライブラリ プロジェクトの場合、ライブラリ プロジェクトのルートを参照して実行する必要があります。

android update lib-project -p .

Androidの実行可能ファイルは Android sdk/tools フォルダーにあり、OS のパス変数に追加する必要があります。これを実行すると、必要なビルド ファイルが生成され、ant ビルドが成功するはずです。

同様に、ルート プロジェクトに必要なビルド ファイルがない場合は、メイン プロジェクトのルートを参照して実行する必要があります。

android update project -p .
于 2012-07-02T06:12:52.390 に答える