2014-07-15 92 views
-1

你好,我對Android開發很陌生,我想學習如何使用google Maps API v2。嘗試了大量教程後,我似乎總是遇到與Google Play服務庫有關的問題。不知何故,Eclipse無法正確導入它。我試過這個教程https://github.com/thecodepath/android_guides/wiki/Google-Maps-Fragment-Guide,當我試圖將Google Play Services項目作爲一個庫加入時,首先它一切順利,我在Project Properties - Android - Library窗口中得到一個綠色的勾號,但是當我關閉它時,我仍然得到很多「無法解析爲類型」的錯誤。我回到我添加庫的窗口,我在「項目」下面看到一個紅色的「X」和一個問號,而不是綠色的勾號。我嘗試了其他幾個教程,而且我總是對這個庫有問題。我喜歡這個教程,我真的想讓它工作。我也嘗試在工作區中手動複製庫文件夾,但那也不起作用。我瘋狂地搜索,試圖找到答案,但我總是找到我以前嘗試過的東西(例如手動複製工作區中的庫或類似的東西)。我很絕望,我真的不知道爲什麼它不能看到圖書館請幫助。這也是我的第一篇文章StackOverflow所以要溫柔:)eclipse android無法導入谷歌播放服務庫

以後編輯(解決): 當我導入下載的項目,我保持在桌面上,這就是爲什麼它不工作,我複製後在工作區中一切正常。謝謝大家多幫助初學者:)

+0

你的SDK更新?你正在使用哪個版本? – Andy

+0

將項目和庫項目添加到同一個磁盤驅動器中,那麼您將不會收到此錯誤。 –

+0

此線程是否解決您的問題? http://stackoverflow.com/questions/14371725/add-google-play-services-to-eclipse-project – mwfire

回答

4

在Eclipse中添加庫最重要的是要記住,你的項目和庫項目需在同一個工作區中。

爲了解決這個問題按照下面的方式,

您可以google-play-services庫項目複製到同一個工作區,其中主項目是存在的。

其他

在導入到eclipse記得檢查copy projects into workspace將庫的副本添加到您的工作區圖書館。

enter image description here

+0

我已經試過這個,並沒有工作 – Cristi

+0

你試過這個http://stackoverflow.com/a/5167294/1564821 –

+1

謝謝,我不得不從桌面上複製下載的項目到工作區 – Cristi

2

我看「項目」下,紅色的「X」和一個問號,而不是 綠色的勾。

問題是 -

路徑到您的google play services library不一樣的路徑到您的項目。它在你的項目之外。所以不被簡單的導入所識別。

解決方案 - 把庫項目的libs文件夾中。

注意:只需將庫文件夾放到libs文件夾是不夠的。

當你添加你的庫請按照下列步驟 -

1)進入Project -> Properties -> Java Build Path -> Libraries -> Add JARs..

2)現在添加您最近添加的jar從JAR選擇過程中構建路徑。 3)去Project -> Properties -> Java Build Path -> Order and Export

4)在複選框中勾選此庫名稱並按OK鍵。

5)做Project -> Clean

+0

我將google-play-services_lib文件夾放在libs文件夾中,仍然無法工作 – Cristi

+0

@Cristi - 添加後需要執行'Project - > Clean'。然後建立你的項目並檢查。 –

+0

我做了一個乾淨的,它被設置爲自動生成,所以我想它應該工作,但它仍然不起作用 – Cristi

0

如果您將Google-Play-Service-lib作爲參考項目提供給您,請儘量讓您的項目和Google-play服務庫保持在同一個驅動器中。

如果你的項目是在C:驅動裝置的地方谷歌播放服務-lib的在C:

+0

是的,他們已經在同一個驅動器 – Cristi

0

同時使在你的工作場所選擇複製文件夾libproject從Eclipse導入項目包含google-play-services_lib整個文件夾libproject的副本。

對於剩下的後續步驟中Setting Up Google Play Services

0

的Eclipse

  • 複製庫項目在

<android-sdk>/extras/google/google_play_services/libproject/google-play-services_lib/

到你保持你的Android應用項目的位置。

  • 導入庫項目到Eclipse的工作空間。點擊

File > Import, select Android > Existing Android Code into Workspace

,並瀏覽到庫項目導入它的副本。

  • 後,你已經添加了谷歌Play服務庫爲您的應用程序項目的依賴,打開你的應用程序的manifest file並添加以下代碼爲<application>元素的子:
< meta-data android:name="com.google.android.gms.version" 
android:value="@integer/google_play_services_version" /> 

Android Studio中

  • 打開build.gradle文件的應用模塊目錄中。
  • 下依賴添加一個新的構建規則爲最新版本的播放服務 如
... 
    dependencies { 
     compile 'com.google.android.gms:play-services:9.2.0' 
    } 
apply plugin: 'com.android.application' 

來源developers.google.com