1

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

  1. 配置构建路径
  2. 添加外部 somelibrary.jar
  3. 更改库顺序,使 somelibrary.jar 在 android 系统库之前。

现在我想用 ant 构建这个项目。我将这个 somelibrary.jar 文件放到 /libs 文件夹中,但是构建不起作用。我猜这是因为 somelibrary.jar 必须在 android 系统库之前。

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

4

2 回答 2

0

顺序并不重要。发生的事情是 ANT 看不到 somelibrary.jar

于 2013-04-02T09:28:58.730 回答
0

我无法解决如何在构建顺序中将这个库放在 android.jar 之前。但是我能够解决方法:通过以下步骤将此库合并到 android.jar 中:

  1. 将 android.jar 解压到“unzipped_android_jar”文件夹
  2. 在这个“unzipped_android_jar”文件夹的顶部解压 somelibrary.jar
  3. 通过压缩文件夹重新打包 android.jar
  4. 将 zip 文件重命名为 android.jar

您的库现在已合并到系统库 android.jar 中。您可以通过在 SDK_FOLDER/platforms/android-N/android.jar 替换 android.jar 来使用它

于 2013-05-16T20:12:25.573 回答