1

antを使用してAndroidアプリケーションをコンパイルおよびビルドしようとしています。android update project --target 1 --path <path to project>build.xmlを作成しました。私はapi16を使用しています。android.jarのクラスとメソッドの一部を上書きする外部jarがいくつかあるため、android.jarの前にクラスパスに含める必要があります。Eclipseを使用すると、優先順位を並べ替えることができるため、そこで作業することができます。しかし、antを使用しているときに、外部jarの場所を指定する方法はjar.libs.dir=libsexternal.libs.dir=libsbuild.propertiesファイルを使用することです。ただし、コンパイルタスクでandroid.jarファイルの後に追加されているようです。

それを変更する方法はありますか?

4

1 に答える 1

0

build.xml のコンパイル ターゲットをオーバーライドして、カスタム jar をブートストラップ ライブラリとして、android.jar をクラスパス ライブラリとして持つことで、これを解決できました。

于 2013-02-07T18:09:12.027 に答える