2011-11-14 83 views
2

我有一個新的android項目(APP)和一個新的android lib項目(LIB)在MacOS或Linux下,由命令行創建,如http://developer.android.com/guide/developing/projects/projects-cmdline.html中所述。Android螞蟻調試失敗與Android庫(Absolut路徑)

APP以ant調試成功構建(無LIB連接)。當我從APP的文件夾鏈接庫的相對路徑如下:

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

一切都很好,螞蟻調試構建應用程序。但是當我把它與絕對路徑鏈接在一起,如在

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

螞蟻調試版本失敗。

爲什麼絕對路徑和相對路徑存在差異?在我們的自動化螞蟻構建過程中,我們需要採用絕對路徑。這是如何實現的?

回答

1

--library是庫項目相對到您的項目目錄。在我的情況下(我正在使用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