2013-02-08 90 views
13

我相信日食有一個崩潰和奇怪的事情發生的情況。我重新啓動了這個項目,完成了我從頭開始想到的所有事情。谷歌播放服務庫中的隱藏的build.xml用於谷歌地圖v2?

代碼和配置文件看起來很完美。

++我已經通過命令行更新了項目。 (./android update project --name GPSTest --target 4 --path "/home/me/workspace/GPSTest"

++我然後去項目的根和使用ant debug

,我得到這個錯誤:

-build-setup: 
[echo] Resolving Build Target for GPSTest... 
[gettarget] Project Target: Google APIs 
[gettarget] Vendor:   Google Inc. 
[gettarget] Platform Version: 4.2 
[gettarget] API level:  17 
[echo] ---------- 
[echo] Creating output directories if needed... 
[echo] ---------- 
[echo] Resolving Dependencies for GPSTest... 
[dependency] Library dependencies: 
[dependency] 
[dependency] ------------------ 
[dependency] Ordered libraries: 
[echo] ---------- 
[echo] Building Libraries with 'debug'... 

BUILD FAILED 
/home/me/android-sdks/tools/ant/build.xml:595: 
Invalid file: /home/me/android-sdks/extras/google/google_play_services/libproject 
/google-play-services_lib/build.xml 

我不知道這是怎麼發生

回答

13

嘗試在播放服務庫上運行android update項目。

除此之外,我會刪除google_play_services並從Android SDK管理器中獲取全新副本。

+0

謝謝!會做。目前在工作,但我會在家裏嘗試。 – 2013-02-08 17:23:01

+0

這是正確的答案。 – deepwinter 2013-04-27 00:46:37

+0

這並未在google play services文件夾中創建build.xml文件。 – lostintranslation 2014-11-25 18:34:41

30

運行

android update project --path . 
上解決了這個確切的問題對我來說是google_play_services目錄

+2

不應該是'lib-project'而不是'project'嗎? – 2013-12-08 07:54:08

+5

它還需要--target參數,它可以通過'android list targets'獲取。 – 2013-12-08 07:59:21

+0

隨時編輯我的回覆,如果你喜歡,在我的情況下,上述命令沒有任何其他參數工作。 – deepwinter 2013-12-08 18:48:25

3

的問題是,你沒有一個build.xml文件谷歌播放,services_lib文件夾

要創建你需要去到系統目錄SK

$SDK_HOME/extras/google/google_play_services/libproject/google-play-services_lib and run "android update project -p ./ --target 20" 

更改該文件目標根據需要。