当我尝试运行使用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]启动已取消!
谁能帮我解决这个错误?
当我尝试运行使用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]启动已取消!
谁能帮我解决这个错误?
Answers:
要解决INSTALL_FAILED_MISSING_SHARED_LIBRARY
Android版Google地图的错误,请执行以下操作:
安装Google Map API。这可以在Eclipse Windows / Android SDK和AVD Manager->可用软件包->第三方加载项-> Google Inc.-> Google Inc.提供的Google API,Android API X中完成
从命令行创建新的AVD。这可以通过列出目标(android列表目标)来完成,然后android创建avd -n new_avd_api_233 -t“ Google Inc.:Google APIs:X”
然后在Eclipse Windows / Android SDK和AVD Manager中创建AVD(Android虚拟设备)->新建...->(名称:new_avd_X,目标:Google APIs(Google Inc.)-API Level X)
IMPORTANT
:您必须使用Target作为Google API(Google Inc.)创建AVD,否则它将再次失败。
在Eclipse File / New / Android Project中创建Android项目,然后选择Google API Build Target。
在<application> </ application>标签之间添加<uses-library android:name =“ com.google.android.maps” />。
将Project作为Android应用程序运行。
如果错误仍然存在,那么您仍然有问题,如果可行,那么此错误将永远存在。
<uses-library
android:name="com.google.android.maps"
android:required="false" />
如果要求是真的,也许您需要更改
在安装到实际设备时出现了同样的错误。可在以下站点找到更多信息以及将缺少的库加载到设备的解决方案:
修复INSTALL_FAILED_MISSING_SHARED_LIBRARY错误
要正确设置,有两个密钥文件需要复制到系统中:
com.google.android.maps.xml
com.google.android.maps.jar
这些文件位于以下任何Google应用包中:
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中找到文件
解压缩这些文件中的任何一个之后,您想要将文件复制到您的系统,例如-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日发布……出现相同的错误,错误告诉我这是Google Maps API,我们所做的就是更改我的项目API 2.2以及ADV的ADV API。
这对我有用,并且发现了需要的库API。
由于以下原因,可能会发生这种情况:
因此,通过删除实现或添加它们可以消除此错误。您可以在Android清单文件中删除“使用”代码。
例子:
这浪费了我的1个小时,因为我错误地添加了一个可穿戴类型类,当然,我安全地删除了使用折射器的类,但它Didi并未更改清单文件。
我在Java项目中使用了firebase crashlytics代码,但错误地在buld.gradle中将其删除。下面是:实现'com.google.firebase:firebase-crashlytics:17.1.1'
该解决方案主要在BUILD> GRADLE或AndroidManifest.xml中。