2012-04-02 17 views
1

我與使用地圖API和得到以下錯誤一個示例應用程序的工作:包XXX要求不可用的共享庫 - 地圖API

Package xxx requires unavailable shared library com.google.android.maps; failing! 

我從我的調試證書指紋並獲得了Google Maps API密鑰插入到我的主要xml文件如此:

<com.google.android.maps.MapView 
    android:id="@+id/mapmain" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:clickable="true" 
    android:apiKey="lotsoflettersandnumbers" /> 

我也加載了地圖jar文件到我的設備上。我做錯了什麼或不正確?你還需要知道什麼來幫助回答這個問題?

我在另一臺設備(Android 2.3;獲取錯誤的設備是2.1)上試了這個,它工作。我注意到的一件事是,在2.1設備上,maps.jar文件的權限是-rwxrwxrwx,而在2.3設備上它們是-rw-r -r--。這可能是導致錯誤的原因嗎?

回答

1

問題已解決。我錯過了/system/etc/permissions/com.google.android.maps.xml文件,這也是必需的。 FWIW,我正在使用一款堅固耐用的Android設備,該設備不附帶Google地圖jar或xml文件。這就是爲什麼我必須自己添加它們。

+2

嘿你怎麼解決這個問題....你能給我一些解釋嗎? – Abhi 2012-06-26 04:52:57

+0

@Abhi認真的人!他應該給出的解決方案不僅僅是解釋! :( – 2015-11-13 06:46:59

相關問題