我在使用ant构建Android库项目时遇到问题。当我尝试运行ant release
时,它会显示Target "release" does not exist in the project "MyProject"
。
然后我假设可能库没有通过发布/调试进行构建,所以我开始使用ant compile
,这似乎有效。然后我使用java的zip实用程序手动压缩文件夹并将其重命名为.apk。我猜这是做错的方法。
有人能告诉我如何使用ant构建Android库项目吗?
答案 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 .
。