Ant使用依赖库构建Android项目

mar*_*142 5 ant android shared-libraries

我有两个Android项目,一个共享库和应用程序.现在我想编译依赖于库的应用程序.在Eclipse中,它运行良好.之后,我通过git将其上传到我的存储库并触发Jenkins构建这两个项目.

我的问题是,发生错误:"sdk/android-sdk-linux/tools/ant/build.xml:440:../ shared -lib解析为没有project.properties文件的路径".这很清楚,因为在Jenkins中,作业的存储与Eclipse不同.

另一个问题是,Eclipse将共享编译为".jar",Ant将其编译为"classes.jar"(在sdk/android-sdk-linux/tools/ant/build.xml中命名).

mar*_*142 1

我用复制文件修复了它。第一个项目构建了我的shared-lib.jar. 其他项目(手机和平板电脑)将此文件(shared-lib.jar)复制到该libs文件夹​​并正确构建。projects.properties但现在我的服务器和开发客户端有所不同。这个没有签入到 git 中。