使用Ant构建Android库项目

时间:2011-08-30 13:48:22

标签: android ant build

我在使用ant构建Android库项目时遇到问题。当我尝试运行ant release时,它会显示Target "release" does not exist in the project "MyProject"

然后我假设可能库没有通过发布/调试进行构建,所以我开始使用ant compile,这似乎有效。然后我使用java的zip实用程序手动压缩文件夹并将其重命名为.apk。我猜这是做错的方法。

有人能告诉我如何使用ant构建Android库项目吗?

2 个答案:

答案 0 :(得分:9)

  

然后我假设库可能没有使用发布/调试进行构建

正确。

  

我猜这是做错的方法。

也正确。

  

有人能告诉我如何使用ant构建Android库项目吗?

您通常不会构建Android库项目。您构建了引用Android库项目的其他项目。 the Android documentation中介绍了创建引用库项目的项目,以便与Ant一起使用。有关Android库项目角色的更多信息也可以在the Android documentation

中找到

答案 1 :(得分:2)

在构建引用库的项目时,我遇到了Ant不知道的目标“nodeps”也遇到了同样的问题。我添加了一个假目标“nodeps”,然后我得到目标“释放”未知。错误的方式。

解决方案:在我引用的库目录中,运行创建与Ant构建兼容的build.xml的命令android update project -p .