2012-01-01 50 views
0

我收到錯誤:安裝錯誤:INSTALL_FAILED_MISSING_SHARED_LIBRARY 當我想將我的代碼安裝到我的moto xt316手機。Google地圖INSTALL_FAILED_MISSING_SHARED_LIBRARY

,我有嘗試: 設定的目標谷歌API的2.3或2.2

和我的代碼安裝,而在其他電話(藐視,G6)

如果我刪除運行OK

它可以安裝在moto xt316中,但正如我們所知,如果我刪除它,它不能使用mapView。

而xt316還沒有安裝谷歌地圖。

我可以嘗試使用 安裝到xt316,但沒有安裝錯誤:INSTALL_FAILED_MISSING_SHARED_LIBRARY。 因爲我想我的代碼可以安裝在所有手機上!

+1

因此,我是否正確地確定了目標,您是否嘗試在未安裝Google地圖應用程序的手機上使用Google地圖API? – harism 2012-01-01 19:03:38

回答

1

And the xt316 has not installed google map.

然後,您無法使用需要Android版Google地圖插件的應用程序。

Because I want my code can install in all Phone!

然後,您不能要求Android版Google地圖插件。

什麼你可以做的是使谷歌地圖插件爲Android可選,在您的清單中添加android:required="false"<uses-library>元素。然後,在運行時,您可以使用Class.forName()查看MapActivity是否可用,並從那裏設置您的用戶界面。 Here is a sample project這證明了這一點。

+0

謝謝。^ - ^ – Foreverzeus 2012-01-02 14:23:16

0

使用最新版本的Rhomobile 3.3.3+並開始看到這個錯誤?轉到您的build.yml並查找「非摩托羅拉設備」選項,並嘗試檢查該關閉,然後重新構建您的應用程序。