【问题标题】:Android project with library builds fine with Eclipse but not with "ant release"带有库的 Android 项目可以使用 Eclipse 构建良好,但不能使用“ant release”
【发布时间】:2013-06-14 19:44:48
【问题描述】:

我有一个使用另一个库项目的项目。 当我使用 eclipse 导出签名的 apk 并安装它时,它运行良好。

但是,当我使用“ant release”构建它以进行发布时,它构建成功但安装后崩溃。

我注意到通过 eclipse 创建的 apk 的大小大于通过 ant 创建的 apk 的大小。我怀疑它不包括图书馆项目或其中的某些部分。

知道这里可能出了什么问题吗?

我在 ANT 的第一天,所以我知道的不多......感谢任何帮助。

================================================ ===============

自己解决了:

这是因为库项目中引用的外部 jar 在最终发布的 apk 中不可用。手动将其复制到 libs 文件夹即可解决此问题。

【问题讨论】:

    标签: android eclipse ant apk


    【解决方案1】:

    即使没有要编译的类,ant任务也会创建apk(例如类路径错误)

    【讨论】:

    • 有课。没有库的应用程序使用 ant 版本可以正常工作。我只对那些有图书馆项目的人有问题。 :( 所以我认为问题不在于类路径。
    • 我认为你是对的。通过 ant 创建时,classes.dex 文件的大小更小。我该如何解决??
    • 很高兴你找到它。我在使用 gradle 构建时遇到了同样的问题。
    【解决方案2】:

    这是因为库项目中引用的外部 jar 在最终发布的 apk 中不可用。手动将其复制到 libs 文件夹即可解决此问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-10-24
      • 1970-01-01
      • 2011-11-06
      • 2014-08-20
      • 2015-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多