2013-01-03 62 views
12

我試圖在Eclipse for Mobile Developers(Juno)中遵循https://developer.android.com/google/play-services/setup.html指令,但是在將庫項目導入到我的工作空間後,庫包中出現多個錯誤。我修復了它報告的AndroidManifest.xml錯誤,但現在我無法在Eclipse中打開項目,說明.project描述文件包含無效信息。非常簡單的安裝。我試着卸載它,重新下載它,但我仍然遇到了多個錯誤。任何建議如何讓它工作?如何修復Google Play服務2庫安裝到Eclipse

回答

1

嘗試以下操作:

https://developers.google.com/maps/documentation/android/intro#sample_code 

同時打開示例代碼中提到的活動你會得到錯誤。這是因爲android.support.v4.app.FragmentActivity沒有添加到您的構建路徑。將鼠標懸停在錯誤上,然後單擊「修復項目設置」。它會要求你將lib添加到構建路徑中。說是享受:)

+0

Android的支持,v4.jar – lokoko

53

有步驟3誤導性步驟http://developer.android.com/google/play-services/setup.html

複製 /演員/谷歌/ google_play_services/libproject /谷歌播放services_lib 庫項目到源樹你在哪裏維護你的Android 應用程序項目。

如果您使用的是Eclipse,請將庫項目導入到您的 工作區中。點擊文件>導入,選擇Android>現有的Android代碼 進入Workspace,並瀏覽到該庫項目的副本,導入爲 。

不要做第一個副本。相反,只需執行第二部分並選中「將項目複製到工作區」複選框。我發現,如果我做了第一部分,我最終會得到空的xml文件。

+7

+1,因爲你提到:相反,只做第二部分,並選中「複製項目到工作區」框中 –

+6

爲什麼谷歌這樣做給我們? – digaomatias

+1

因此,在將項目複製到工作區後,發生更新時會發生什麼? –

0

我有同樣的問題。我去了Properties-> Java Build Path,然後點擊Projects選項卡。然後我使用Add按鈕添加了google-play-services_lib。這給我這個運行時異常:

E/AndroidRuntime(9469):引起:java.lang.ClassCastException:com.google.android.gms.maps.MapFragment無法轉換爲android.support.v4。 app.Fragment

於是我改變了這個main.xml中文件條目:

 android:name="com.google.android.gms.maps.MapFragment" 

這樣:

android:name="com.google.android.gms.maps.SupportMapFragment" 

最後,它運行,但現在沒有地圖,由於授權失敗。所以我在另一次搜索中關閉了。

感謝谷歌使它如此複雜,併發布不正確的說明!

1

如果你的google_pay_services/libproject是空的(我的是空的),看起來像安裝在SD卡管理器中,首先從SD卡管理器中刪除谷歌播放服務,再次安裝它,並按照第一個答案中的步驟。

1

嘗試窗口> Android SDK管理器>附加功能> Google Play服務>刪除包

然後再重新安裝該軟件包:

文件>導入,選擇Android的>將現有Android代碼到工作區

相關問題