Android中的INSTALL_FAILED_MISSING_SHARED_LIBRARY错误
当我试图运行使用Google API的Android应用程序时,出现以下错误
[2009-07-11 11:46:43 – FirstMapView]安装错误:INSTALL_FAILED_MISSING_SHARED_LIBRARY
[2009-07-11 11:46:43 – FirstMapView]请检查logcat输出了解更多详情。
[2009-07-11 11:46:44 – FirstMapView]发布取消!
任何人都可以帮我解决这个错误?
要通过Android版Google地图获取INSTALL_FAILED_MISSING_SHARED_LIBRARY
错误,请执行以下操作:
-
安装Google地图API。 这可以在Eclipse Windows / Android SDK和AVDpipe理器 – >可用包 – >第三方附加组件 – > Google Inc. – > Google API,Google Inc.,Android API X
-
从命令行创build新的AVD。 这可以通过列出目标(android list targets)来完成,然后android创buildavd -n new_avd_api_233 -t“Google Inc.:Google APIs:X”
-
然后在Eclipse Windows / Android SDK和AVD Manager – > New … – >(名称:new_avd_X,目标:Google API(Google Inc.) – API Level X)中创buildAVD(Android虚拟设备)
IMPORTANT
:您必须以Target为Google API(Google Inc.)创buildAVD,否则将再次失败。 -
在Eclipse File / New / Android Project中创buildAndroid项目并selectGoogle API Build Target。
-
在<application> </ application>标记之间添加<uses-library android:name =“com.google.android.maps”/>。
-
作为Android应用程序运行项目。
如果错误仍然存在,那么你仍然有问题,如果它的工作,那么这个错误是永远在你身后。
<uses-library android:name="com.google.android.maps" android:required="false" />
如果需要的话是真的,也许你需要改变
您可以解决它在Google API模拟器上运行。
要在Google API模拟器上运行,请打开您的Android SDK和AVDpipe理器>可用包> Google Repos>select您需要testing的Google API级别。
安装完成后,将它们添加为虚拟设备并运行。
- 打开日食
-
去:
项目>属性>安卓>select:谷歌API Android 4.0.3
-
点击图标:
Android虚拟设备pipe理器>编辑> Tabget> Google API APIsLevel15中的select框
并select内置:是WQVGA400>编辑AVD>开始
安装到实际设备时出现同样的错误。 有关更多信息和将缺less的库加载到设备的解决scheme,请访问以下网站:
修复INSTALL_FAILED_MISSING_SHARED_LIBRARY错误
要正确设置,需要将2个关键文件复制到系统中:
com.google.android.maps.xml
com.google.android.maps.jar
这些文件位于这些谷歌应用程序包的任何一个:
http://android.d3xt3...0120-signed.zip http://goo-inside.me...0120-signed.zip http://android.local...0120-signed.zip
这些链接不再起作用,但是如果您拥有Google Maps API v1,则可以在android sdk中find这些文件
解压缩任何这些文件之后,您想要将这些文件复制到您的系统中,例如-ah-so:
adb remount adb push system/etc/permissions/com.google.android.maps.xml /system/etc/permissions adb push system/framework/com.google.android.maps.jar /system/framework adb reboot
我正在开发一个应用程序版本2.2,API版本将在8日…有同样的错误,错误告诉我这是谷歌地图的API,我们所做的只是改变我的ADV为我的项目API 2.2,也为API。
这为我工作,并find所需的图书馆API。
当您尝试在仿真器上运行应用程序时,会发生这种情况。 模拟器没有共享谷歌地图库。
解决这个问题的另一种方法是安装你需要的缺less的库。
你可以下载这个库,看看如何在这里安装。
当我尝试这些解决scheme。
我解决了:
创build一个新的虚拟设备(selectGoogle API(Google Inc)-API Level 15replaceandroid 4.0.3-APILevel 15)然后再次运行。 解决了。
我认为这只是因为该设备没有谷歌apis〜
IDE:android-studio操作系统:Ubuntu 12.04