我在用ant构建我的Android库项目时遇到了麻烦。当我尝试运行ant release
时,它显示Target "release" does not exist in the project "MyProject"
。
然后我假设也许库没有得到构建与发布/调试,所以我开始使用ant compile
,这似乎是有效的。然后,我使用java的zip实用程序手动压缩文件夹,并将其重命名为.apk。我猜这是错误的做法。
谁能告诉我如何使用ant构建Android库项目?
然后我假设也许库没有通过release/debug得到构建
正确的。
我猜这是错误的方法。
也是正确的。
谁能告诉我如何使用ant构建Android库项目?
你通常不构建Android库项目。您可以构建引用Android库项目的其他项目。Android文档中介绍了如何创建引用库项目的项目,以便与Ant一起使用。关于Android库项目的更多信息也可以在Android文档中找到。
我在构建一个引用库的项目时遇到了同样的问题,目标"nodeps"是Ant不知道的。我添加了一个假的目标"nodeps",然后我得到了未知的目标"release"。错误的方式。
解决方案:在我引用的库目录中,我运行命令android update project -p .
,该命令创建了与Ant构建兼容的build.xml。