2010-12-22 97 views
6

我試圖按照Hello MapView中的說明使用Android地圖。Android地圖:安裝錯誤:INSTALL_FAILED_MISSING_SHARED_LIBRARY

我已經在清單中添加<uses-library android:name="com.google.android.maps" />,和我建立反對「谷歌的API」目標,號稱是API版本7

所以我不認爲我明明做什麼錯了,但該項目拒絕建立與此錯誤:

[2010-12-22 13:34:32 - FMS]Installing FMS.apk... 
[2010-12-22 13:35:01 - FMS]Installation error: INSTALL_FAILED_MISSING_SHARED_LIBRARY 
[2010-12-22 13:35:01 - FMS]Please check logcat output for more details. 
[2010-12-22 13:35:01 - FMS]Launch canceled! 

logcat的告訴我下面的(不是很有啓發):

D/PackageParser( 55): Scanning package: /data/app/vmdl67147.tmp 
I/PackageParser( 55): com.android.fms: compat added android.permission.WRITE_EXTERNAL_STORAGE android.permission.READ_PHONE_STATE 
E/PackageManager( 55): Package com.android.fms requires unavailable shared library com.google.android.maps; failing! 
W/PackageManager( 55): Package couldn't be installed in /data/app/com.android.fms.apk 
D/AndroidRuntime( 206): Shutting down VM 

有可能我的避風港沒有正確設置Maps API密鑰 - 當我got it using keytools時,我沒有指定alias_name,雖然這似乎不會導致錯誤。

任何人都可以幫忙嗎?

回答

20

此錯誤源自Google地圖未安裝在您的設備/模擬器上。

找到其他設備(或在您的設備上安裝Google地圖)或使用Google地圖爲模擬器創建AVD。

+0

啊 - 我還沒有看到這個部分:http://code.google.com/android/add-ons/google-apis/maps-overview.html#avdsetup – AP257 2010-12-22 13:53:50

1

確保您的項目設置爲目標API級別3(android create project -t 3 ...),並且您正在測試的AVD也設置爲API級別3(或者您正在測試一個帶有谷歌地圖的實際設備)。

相關問題