libs フォルダーに 2 つの jar があるメインの Android アプリがあります。この Android アプリには、libs フォルダーに約 4 つの jar がある Java ソース プロジェクトが含まれています。
build.xml では、Android の build.xml から 'target name="-compile">' をコピーしました。
そしてこれを追加しました:
<do-only-if-manifest-hasCode elseText="hasCode = false. Skipping..." >
<!-- merge the project's own classpath and the tested project's classpath -->
<path id="project.javac.classpath" >
<path refid="project.all.jars.path" />
<path refid="tested.project.classpath" />
</path>
<javac
bootclasspathref="project.target.class.path"
classpathref="project.javac.classpath"
debug="true"
destdir="${out.classes.absolute.dir}"
encoding="${java.encoding}"
extdirs=""
fork="${need.javac.fork}"
includeantruntime="false"
source="${java.source}"
target="${java.target}"
verbose="${verbose}" >
<src path="${source.absolute.dir}" />
<src path="${gen.absolute.dir}" />
<src path="${javaproject.dir}" /> #THIS IS WHAT I ADDED which is defined in ANT.PROPERTIES
<compilerarg line="${java.compilerargs}" />
</javac>
したがって、Java ソース プロジェクトを参照します。この問題は、フォルダ libs にある Java ソース プロジェクトの jar ファイルで発生します。それらも含めるにはどうすればよいですか?
ps。それらをAndroidプロジェクトのlibsフォルダーにコピーすることはオプションではありません。