2013-07-12 62 views
0

我一直在使用Java大約幾個月,現在我一直堅持將Google API引入到我的地圖應用程序中。我需要這些進口的幫助。導入代碼問題谷歌

這是我做的:我正在關注Places API演示的代碼,如果需要的話我可以鏈接它。我最終不得不添加一些庫。在我做之前,我從所有以com.google.api.client等開始的導入中獲得錯誤。然後,一旦我添加了所有這些庫,我就會在導入時留下2個錯誤。

錯誤是:「com.google.api.client.googleapis.GoogleHeaders」和「com.google.api.client.http.json.JsonHttpParser」。我收到他們都是「無法解決某種類型」。這些錯誤在我的其他代碼中造成了更多的錯誤。我希望有人能幫我解決這個問題。我知道它應該與我的代碼有關,但我不確定發生了什麼。我知道我錯過了一些東西。

另外,我安裝了Google插件來安裝API,當我這樣做時,我添加了「Google + API」和「GoogleOAuth2」API,這就是我被卡住的地方。請有人幫忙。

下面是截圖:Full Screenshot

回答

0

我還沒有地圖的工作,但我的理解地圖現在正在與谷歌播放服務,這是我一直與最近打包。

首先,谷歌的播放服務的安裝是證據充分的,你應該看看這個(如果你還沒有這樣做的話):

http://developer.android.com/google/play-services/setup.html

有跡象表明,造成困難的幾個方面,其中之一是「與圖書館一起建立項目」部分。有不同的可能方法,但我建議你採取以下步驟。

確保Google Play Services庫(和任何其他庫)被定義爲庫項目(屬性... Android ..庫... IsLibrary),並且它們沒有錯誤(清理可能不夠 - 您可能必須關閉Eclipse才能刪除錯誤)。

當庫項目沒有錯誤時,將它們添加到您的項目中。這樣做的正常方法是參考它們(請查看文檔說明),但是您通過(屬性... Android .. Library ... Add)執行此操作。

然後檢查(屬性... Java構建路徑...) - 閱讀文檔,但你需要你的庫在這裏。

然後清理您的項目,但請注意重新啓動Eclipse可能需要從您的項目中刪除錯誤。

還有其他可能出現的錯誤 - 如果您的libs/project中有不同版本的v4 support lib,則會出現另一種常見錯誤,並且您會收到一條消息「...此檢查基於SHA1此時」 。這在Stack Overflow中有很好的記錄。

祝你好運!

+0

我很感激這方面的詳細答案,我會盡快嘗試。 (我目前在工作)雖然我確實有一個問題,這可能是一個愚蠢的問題,所有(我仍然是一個初學者在Java中),但可以擁有儘可能多的庫,因爲我目前創造更多的錯誤?我這樣說是因爲我已經完成了關於圖書館的研究並將它們適配到應用程序中,但我只做了一些,而且是通過教程。我也已經調整了Google Play服務,所以這不是問題。 – Androidinventor