使用Ant构建Android库项目

8
我在使用ant构建我的Android库项目时遇到了问题。当我尝试运行ant release时,它会显示"MyProject" 项目中不存在目标 "release"
我认为也许库不会随着发布/调试而构建,所以我开始使用ant compile,这似乎有效。然后我手动使用Java的zip工具压缩文件夹,并将其重命名为.apk。我猜这是错误的方法。
有人能向我展示如何使用ant构建Android库项目吗?
2个回答

9

我之前认为库不会被构建为发布版或调试版

正确。

我猜这种方法是错误的。

也是正确的。

有人可以向我展示如何使用ant构建Android库项目吗?

通常情况下,您不需要构建Android库项目。您需要构建其他引用了Android库项目的项目。关于如何创建引用库项目的项目以供Ant使用,请参见Android文档。有关Android库项目的更多信息也可以在Android文档中找到。


如果需要帮助理解Android项目的工作原理,那么这并不能帮助构建引用Ant库的项目。我正在使用提供的默认build.xml文件,并尝试构建所引用库的“nodeps”目标。这不在我的控制范围内。 - Alexis Pautrot

2

我曾经在构建一个引用库的项目时,遇到了一个Ant不认识的目标“nodeps”的问题。我添加了一个假目标“nodeps”,然后又出现了目标“release”未知的问题。这是错误的方法。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接