2011-04-13 73 views
7

更新我的sdk工具後,我無法從命令行構建項目。構建使用ANT引用庫項目的Android項目

我一直使用Managing Projects from the Command Line on the Android Developers site上的步驟來構建使用ANT。我的項目引用另一個庫的項目,所以我一直在使用:

android update lib-project --target <target_ID> 
          --path path/to/your/project 
          --library path/to/library_projectA 

更新我default.propertieslocal.propertiesbuild.xml文件,並ant.bat build.xml打造.apk。這一段時間沒有任何問題。

最近我將我的sdk工具更新爲rev 10,platform-tools rev 3.我遇到的第一件事情是它似乎缺少--library標誌。我注意到'更新項目'現在有一個--library選項,所以我認爲我現在應該使用該命令來更新參考庫的項目。

問題是,雖然default.propertieslocal.propertiesbuild.xml文件都好看的庫和應用程序,就引用該庫項目現在失敗,「無法解析庫路徑」後面的路徑它的應用程序運行ant.bat build.xml正在試圖解決,這確實是正確的道路。

即使我不使用「更新項目」並恢復到用於爲ant.bat build.xml工作default.propertieslocal.propertiesbuild.xml文件,但它仍然失敗,因爲SDK更新同樣的錯誤。

任何意見將不勝感激。謝謝!斯科特

回答

8

我發現了一個解決方案,即:

在作出增加庫文件夾的指令,試圖用這樣的相對路徑來做到這一點:

Android的更新項目 - 目標3 --path C:/絕對/路徑/中/項目--library ../actionbar(relativePathOfLibrary)

我發現了同樣的問題,因爲你,但這樣一來,它的工作罰款。

4

我認爲該命令可能從LIB-項目與項目之間移動。改爲嘗試以下內容。

android update project --path path/to/your/project --library path/to/library_projectA 

您給出的示例省略了目標編號。如果您提供有效的目標號碼,您也可以更新目標。正如您可能已經知道的那樣,您可以使用以下命令查看有效目標列表。

android list targets 
相關問題