ライブラリ jar を Android プロジェクトにリンクする方法を見つけようとしました。
でbuild.xmlを作成しました
android update project -p .
そして、ant.propertiesを次のように定義しました
jar.libs.dir=lib
また、いくつかのライブラリをディレクトリにコピーするための -pre-build タスクを追加しました。
<target name="-pre-build">
<copy todir="${jar.libs.dir}">
<fileset
dir="absolute-path-from-my-dir"
includes="*.jar" />
</copy>
</target>
アリの出力でこれを見ることができるので、これは成功します:
-pre-build:
[copy] Copying 2 files to absolute-path-to-my-lib
ただし、これも確認できます。
-build-setup:
[echo] Resolving Build Target for MyAndroidApp...
[gettarget] Project Target: Android 2.3.3
[gettarget] API level: 10
[echo] ----------
[echo] Creating output directories if needed...
[echo] ----------
[echo] Resolving Dependencies for MyAndroidApp...
[dependency] Library dependencies:
[dependency] No Libraries
[dependency]
[dependency] ------------------
[dependency] API<=15: Adding annotations.jar to the classpath.
ライブラリーにあるクラスが見つからないため、javac タスクは失敗します。
私は何が欠けていますか?