【问题标题】:Android ant build: How to configure library order?Android ant build:如何配置库顺序?
【发布时间】:2013-05-17 04:12:25
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android ant build


    【解决方案1】:

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

    【讨论】:

    • 在我的构建中确实如此。它是一个自定义库,在 android 系统包之上添加了一些东西。如果它不是在构建中的android系统jar之前,它将不会在eclipse上编译。我知道这是一个奇怪的库,但我担心我无法更改它。
    【解决方案2】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-12-30
      • 1970-01-01
      • 1970-01-01
      • 2014-05-16
      • 1970-01-01
      • 1970-01-01
      • 2016-01-16
      • 1970-01-01
      相关资源
      最近更新 更多