Android ant build:如何配置库顺序?

Android ant build:如何配置库顺序?,android,ant,build,Android,Ant,Build,我正在使用一个外部somelibrary.jar文件构建一个android应用程序。在eclipse中,我可以通过 配置生成路径 添加外部somelibrary.jar 更改库顺序,使somelibrary.jar位于android系统库之前。 现在我想用ant构建这个项目。我将这个somelibrary.jar文件放到了/libs文件夹中,但构建不起作用。我猜这是因为somelibrary.jar必须先于android系统库 如何在ant build中更改库顺序?顺序并不重要。发生的事情是AN

我正在使用一个外部somelibrary.jar文件构建一个android应用程序。在eclipse中,我可以通过

配置生成路径 添加外部somelibrary.jar 更改库顺序,使somelibrary.jar位于android系统库之前。 现在我想用ant构建这个项目。我将这个somelibrary.jar文件放到了/libs文件夹中,但构建不起作用。我猜这是因为somelibrary.jar必须先于android系统库


如何在ant build中更改库顺序?

顺序并不重要。发生的事情是ANT看不到somelibrary.jar,我无法解决如何在构建顺序中将这个库放在android.jar之前。不过,我还是能够解决这个问题:通过以下步骤将这个库合并到android.jar中:

将android.jar解压缩到解压缩的\u android\u jar文件夹 将somelibrary.jar解压缩到这个解压缩的\u android\u jar文件夹的顶部 通过压缩文件夹重新打包android.jar 将zip文件重命名为android.jar
您的库现在合并到系统库android.jar中。在我的构建中,您可以通过替换SDK_文件夹/platforms/android-N/android.jar中的android.jar来使用它。它是一个自定义库,在android系统包的基础上添加了一些内容。如果不是在android系统jar的构建之前,它将不会在eclipse上编译。我知道这是一个奇怪的图书馆,但恐怕我无法改变它。