我正在尝试使用ant编译和构建一个android应用程序。我用android update project --target 1 --path <path to project>
创建了我的build.xml。我使用的是api 16。我有一些外部jar覆盖了android.jar中的一些类和方法,因此它们需要在android.jar之前位于类路径中。Eclipse允许我重新排序优先级,因此我可以在那里工作。但是在使用ant时,我给出外部jar位置的方法是在build.properties文件中包含jar.libs.dir=libs
和external.libs.dir=libs
。但看起来它们是在编译任务中添加到android.jar文件之后的。
有什么办法可以改变吗?
我能够通过重写build.xml中的编译目标来解决这个问题,使我的自定义jar作为引导库,android.jar作为类路径库。