我有一个andorid项目,我正在尝试使用ant构建。 android项目需要一个在别处生成的jar,我必须通过ant任务将它复制到libs文件夹。我知道我可以手动复制它并且它可以工作,但在我的情况下,罐子将通过蚂蚁复制。
生成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调试时,它会构建错误。它抱怨罐子里面的类。当我第二次进行ant调试时,它可以很好地构建,没有错误。 当我在第一次运行ant后观察libs文件夹时,jar文件被复制到libs中,但似乎在编译代码后将其复制。
如果我的代码出现问题,有什么想法,我该如何解决? 谢谢,
答案 0 :(得分:1)
找到原因,
作为Dx的一部分包含的类路径在-pre-compile目标运行之前完成。所以现在已经为时已晚,
我覆盖-setup目标来包含jar然后它工作正常