2013-02-05 56 views
1

我想編譯和建立一個使用ant的android應用程序。我做了android update project --target 1 --path <path to project>來創建我的build.xml。我正在使用api 16.我有一些外部jar會覆蓋android.jar中的一些類和方法,因此它們需要位於android.jar之前的類路徑中。日食讓我重新排序我的優先順序,因此我可以在那裏工作。但在使用ant時,我給外部jar位置的方式是在build.properties文件中有jar.libs.dir=libsexternal.libs.dir=libs。但看起來它們是在編譯任務中的android.jar文件之後添加的。如何在使用ant和外部庫時更改android.jar的優先順序?

有沒有辦法改變這種情況?

+0

您是否驗證過,從eclipse構建時,這實際上可以在設備上工作? –

+0

是的,我有。它已經在工作。我正在自動構建過程。 – jogeo

+0

但看起來像螞蟻在javac的引導類路徑中使用android.jar – jogeo

回答

0

我能夠通過覆蓋build.xml中的編譯目標來解決這個問題,以將我的自定義JAR作爲引導庫和android.jar作爲類路徑庫。