2013-01-24 19 views
1

我試圖從命令行建立自己的Android應用程序,我有一個腳本antcall目標=「放」與谷歌,播放services_lib休息

ant release

未能在

BUILD FAILED 
android-sdk-macosx/tools/ant/build.xml:473: Invalid file: myProject/google-play-services_lib/build.xml 

這是必要的安卓谷歌地圖v2 api

我試圖將我的其他build.xml添加到google-play-services_lib但後來它不認識我的直接ories particualr的變量sdk.dir

我該如何解決這個問題並將此庫添加到我的ant構建中?

+0

還指出:從使用Eclipse在內部建立導出命令不會中斷,並且apk可以在設備上正常工作。這不是我的選擇,因爲我的腳本做了很多配置來構建很多應用程序從這個代碼 – CQM

回答

7

答案是

ant.properties 
local.properties 
build.xml 

都需要被複制到谷歌播放-services_lib文件夾。

需要編輯ant.properties才能爲keystore查找另一個目錄../

,如果您有任何自定義規則,你需要編輯複製的build.xml查找多了一個目錄,這些規則../

+0

嗨...我有同樣的問題,但我是一個螞蟻的第一次用戶...你能幫我並在詳細解釋?例如:從哪裏複製螞蟻這些文件有什麼?!比究竟要放在ant.properties中?你的意思是什麼規則?我會非常感謝幫助...謝謝 – Jovan

+0

hm @Jovan我回答假設你將有一個項目已經與螞蟻工作,然後再添加谷歌播放服務,我會嘗試刪除谷歌播放組件,看看是否你可以先用螞蟻建造。如果是這樣,那麼你的項目的根目錄將具有我提到的所有三個文件。然後只需將這些文件複製到項目中的google-play-services_lib文件夾中 – CQM

+0

我有一個用螞蟻建造的項目。當我添加谷歌播放服務,並嘗試建立它打破...這些文件,從哪裏複製它? – Jovan

3

做一個android update project -p myProject/google-play-services_lib

+0

是的,這也應該工作 – CQM

+0

完美!非常感謝這個解決方案 – phyzalis