带有库的Android项目可以使用Eclipse构建,但不能使用“ant release”构建

时间:2013-06-14 19:44:48

标签: android eclipse ant apk

我有一个使用另一个图书馆项目的项目。 当我使用eclipse导出一个签名的apk并安装它运行正常。

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

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

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

我和ANT的第一天所以我不太了解......任何帮助都表示赞赏。

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

解决了我自己:

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

2 个答案:

答案 0 :(得分:0)

即使没有要编译的类(例如,类路径错误),

ant任务也会创建apk

答案 1 :(得分:0)

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