2012-10-19 142 views
0

我有andorid項目,我正在嘗試使用ant來構建項目。 android項目需要一個在別處生成的jar,我必須通過ant任務將它複製到libs文件夾。我知道我可以手動複製它,它的工作原理,但在我的情況下,罈子是通過螞蟻複製。無法在編譯前運行ant項目的ant任務

生成的build.xml我做

android update project --path . 

我addded這個代碼到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" /> 

的問題: 當我做螞蟻調試它構建有錯誤。它抱怨jar中的類。當我第二次做螞蟻調試時,它沒有錯誤地生成。 當我在第一次ant運行後觀察libs文件夾時,jar文件被複制到libs中,但好像在編譯代碼後複製它。

任何想法,如果我的代碼有問題,我該如何解決它? 謝謝,

回答

1

找到原因,其中包括爲DX的一部分

類路徑完成 - 預編譯的目標遠遠跑前的原因。所以在這個時候已經太遲了,

我覆蓋-setup目標做的包括jar然後它工作正常