2011-08-30 99 views
8

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

然后我认为可能库没有通过发布/调试获得版本,所以我开始使用ant compile,这似乎工作。然后使用java的zip实用程序手动压缩文件夹并将其重命名为.apk。我猜这是错误的做法。

任何人都可以告诉我如何使用蚂蚁建立一个Android库项目?

回答

9

然后我认为也许图书馆没有得到建立与发布/调试

正确的。

我猜这是做错的一种错误方式。

也正确。

任何人都可以告诉我如何使用蚂蚁建立一个Android库项目?

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

+0

如果帮助了解Android项目的工作方式。它不能帮助构建一个使用Ant引用库的项目。 我正在使用android项目提供的默认build.xml,它试图构建引用库的目标“nodeps”。这不在我的控制之下。 –

2

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

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