安卓蚂蚁调试失败与android库(绝对路径)

时间:2011-11-14 15:55:35

标签: android ant build-process android-library

我在MacOS或Linux下有一个新的android项目(APP)和一个新的android lib项目(LIB),由命令行创建,如http://developer.android.com/guide/developing/projects/projects-cmdline.html中所述。

APP使用ant debug成功构建(未连接LIB)。当我从APP的文件夹链接库时,其相对路径如下:

android update project --library ../TestLib --target android-9 --name TestApp --path .

一切都很好,ant debug构建了APP。但是当我用绝对路径链接它时,如

android update project --library /Users/<path-to-lib-folder>/TestLib --target android-9 --name TestApp --path .

ant debug build失败。

为什么绝对路径和相对路径之间存在差异?在我们的自动化ant构建过程中,我们需要使用绝对路径。如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

--library是您项目目录的库项目 relative 。在我的情况下(我正在使用Linux):

libproject$ pwd
/home/me/workspace/libproject
myapp$ pwd
/home/me/workspace/myapp
myapp$ android update project --library ../libproject --target android-15 --name MyApp --path .

它应该给出这个结果。

Resolved location of library project to: /home/me/workspace/libproject
Updated project.properties
Updated local.properties
Updated file ./build.xml
Updated file ./proguard-project.txt