2012-07-12 79 views
0

我試圖通過Eclipse插件將Android應用程序運行到Android模擬器上,該應用程序利用Google的地圖API。使用Google Maps API部署Android應用程序時出錯

儘管我已經安裝了Google API,但是當我創建了我的初始項目時,其中並未包含API API的鏈接。所以我從android-sdk-linux/add-ons/addon-google_apis-google-16/libs複製maps.jar到我的項目的libs文件夾,並解決了所有的參考錯誤。

然而,當我去「運行」(按Ctrl + F11)我在模擬器上的應用程序,它失敗,出現錯誤Package com.mydomain.myapp requires unavailable shared library com.google.android.maps; failing!

我在libs文件夾中其他幾個罐子,和我沒有變這些錯誤。爲什麼不復制maps.jar?我如何解決這個錯誤?

回答

3

您在創建項目時是否定位了Google API?試試這個:在Package Explorer

  • 單擊 「屬性」

    1. 右鍵單擊您的項目。
    2. 點擊「Android」的標籤
    3. 檢查適當的「谷歌API」
    4. 應用更改,看看它是否工作。
  • +0

    是的,我不得不這樣做,以及修改像Hesham提到的我的虛擬設備。 – Cerin 2012-07-13 15:26:06

    1

    您需要創建一個模擬器,其中包含Google庫。你不能將它添加到你的應用程序。如果你看,當你創建虛擬設備時,你可以選擇已有或沒有Google API的版本。

    4

    做一下Yawus說的話,然後這樣做:點擊AVD Manager,然後突出顯示您的虛擬設備,然後單擊編輯,然後將目標更改爲Google APIs (Google Inc.) - API Level XX

    +0

    啊,就是這樣。我忘了你的模擬器也必須針對適當的API。 – 2012-07-12 17:21:10

    +0

    無論如何,他必須檢查兩件事情。 – 2012-07-12 17:22:04

    相關問題