将android库项目添加到一个android项目中可以防止Ant构建

我在android应用程序(在这种情况下,Beintoo)中添加一个android库项目。不是我的;这是一个外部图书馆。但是,它并没有附带一个build.xml。在Eclipse中构建工作正常,但是当我尝试用蚂蚁构建我的应用程序时,我得到:

BUILD FAILED
C:\Sandbox\MyProject\build.xml:110: The following error occurred while executing this line:
C:\Sandbox\MyProject\build.xml:41: The following error occurred while executing this line:
C:\Program Files (x86)\Android\android-sdk\tools\ant\build.xml:515: Invalid file: C:\Git\Beintoo-Android\beintoo-android-sdk\BeintooSDK\build.xml

这是完全正确的该文件无效,因为它不存在。我不知道如何安全地添加它,也不是甚至一个好主意。

我已经知道,我不能简单地将库项目构建到一个jar中。这个图书馆项目如何让我的项目建立在Ant?

好的,所以,错误454的答案是接近的,但不完全正确。由于Android Tools的r14版本,如果要由Ant构建,每个库项目都必须具有自己的build.xml,如下所示:

https://groups.google.com/forum/?fromgroups#!topic/adt-dev/Z2e3dY-3Ma0

运行android更新的lib-project(作为Error 454的注释,在android-sdk / tools文件夹中应该在PATH中)在库项目中将添加一个通用的build.xml,并允许构建主项目。

翻译自:https://stackoverflow.com/questions/11236507/adding-android-library-project-to-an-android-project-prevents-ant-from-building

转载注明原文:将android库项目添加到一个android项目中可以防止Ant构建