私はantで構築しようとしているandoridプロジェクトを持っています。Android プロジェクトには、他の場所で生成された jar が必要であり、ant タスクを介して libs フォルダーにコピーする必要があります。手動でコピーして動作することは理解していますが、私の場合、jar は ant を介してコピーする必要があります。
私がしたbuild.xmlを生成する
android update project --path .
このコードをbuild.xmlに追加しました
<target name="-pre-compile">
<copy todir="${jar.libs.dir}">
<fileset
dir="../path-to-another-project/target"
includes="*.jar" />
</copy>
</target>
上記のコードは直前に追加されます
<import file="custom_rules.xml" optional="true" />
問題: Ant デバッグを実行すると、エラーが発生してビルドされます。jar内にあるクラスについて不平を言います。2 回目に ant debug を実行すると、エラーなしで正常にビルドされます。最初の ant の実行後に libs フォルダーを確認すると、jar ファイルが libs にコピーされますが、コードのコンパイル後にコピーされたように見えます。
コードに何か問題がある場合、どうすれば修正できますか? ありがとう、