外部ファイル (C++ 共有ライブラリ) を取得し、すべてのクラス ファイルと共に jar にパッケージ化する Android ライブラリ プロジェクト ([プロパティ] > [Android] > [IsLibrary] をチェック) があります。Eclipse ではすべて正常に動作しますが、ant では、jar ファイルにはクラス ファイルのみが含まれ、共有ライブラリは含まれません。build.xml を変更して外部ファイルを含める方法はありますか?
1 に答える
0
これを行う方法は、JavaソースとC++ライブラリの両方へのパスを使用してant.propertiesを作成することです。
source.dir=src:path-to-dir
ただし、これは現在のAndroid SDKでは機能しません。回避策は、以下を追加してbuild.xmlを変更することです。
<target name="-pre-clean">
<delete dir="tmp" />
</target>
<target name="-pre-build">
<copy todir="tmp">
<fileset dir="path-to-dir" includes="**" />
</copy>
<copy todir="tmp">
<fileset dir="src" includes="**" />
</copy>
</target>
次のコマンドでant.propertiesを作成します。
source.dir=tmp
于 2012-08-31T00:47:55.123 に答える