2014-01-08 28 views
1

我正在將google地圖v2集成到我的android應用程序,我正在使用最低SDK版本10的Eclipse。我使用三星Galaxy Ace作爲測試設備。Android:谷歌地圖V2無法按預期使用eclipse

我已閱讀並完成在這個網站上的必要步驟:

http://developer.android.com/google/play-services/setup.html https://developers.google.com/maps/documentation/android/start

我也諮詢本教程:

http://www.vogella.com/articles/AndroidGoogleMaps/article.html http://www.androidhive.info/2013/08/android-working-with-google-maps-v2/

的問題是google-play-service_lib似乎不包括,雖然我已經完成了Project> Properties> A的步驟ndroid>地址:谷歌播放service_lib

下面是截圖:

enter image description here

我試着做項目>屬性> Java構建路徑並加入谷歌,播放 - 解決這個問題service_lib,但這會導致運行時錯誤java.lang.noclassdeffounderror:com.google.android.gms.R $ styleable

有沒有人遇到過這個問題,你是如何解決這個問題的?

Project > Properties > Java Build Path

+0

一定要使用更新的Google Play lib服務? – Piyush

+0

是的,我已經更新所有當前正在進行的項目 – Marl

+0

當您將它添加爲圖書館項目時,您是否獲得了綠色標記? – Piyush

回答

2

確保您的項目代碼和google-play-service_lib的代碼是在同一個地方,否則它會繼續fireing導入錯誤。

+0

等待3分鐘,仍然不能接受答案。 – Marl

1

enter image description here問題是因爲當你在導入lib項目時,你還沒有將該項目複製到工作區中。

因此,最後當導入它啓用「複製到工作區」複選框。

然後給你的項目的引用像下面的圖像。

1

正如你所說

我添加庫項目,它是綠色的。但是當我再次訪問Project> Properties> Android部件時,它會變成紅色。

項目只需複製到您的工作空間,或者如果它已經被複制到工作區確保你也複製你的Google-play-services library到工作區,否則將永遠給你的資料庫錯誤,因爲它不會得到可用的庫到您的工作空間。