android关于google map的应用在真机上报错无法加载提示INSTALL_FAILED_MISSING_SHARED_LIBRARY。

原因无非两种:

情况一:如果你用模拟器调试程序

首先检查AndroidManifest.xml,确保已经写了

<uses-library android:name=”com.google.android.maps” />
其次确保你新建工程的时候 Build Target 选择的TargetName不是Android 而是其版本对应的Google APIs。
最后新建模拟器,target同样选择Google APIs。
这样此问题基本解决。你可以正常运行于模拟器上了。如果运行之后地图无法显示,而是现实灰色表格。那么说明你的

android:apiKey 不对。


情况二:真机调试

国内Android手机大部分都是深度定制机,没有加入Google地图服务。对google的服务不能正常显示,如定位,地图显示等。

原因是system/framework下缺少文件com.google.android.maps.jar 包。解决方法如下:

1、从模拟器的DDMS中导出com.google.android.maps.jar

2、进入设备shell: adb -d shell (记得 -d)

3、获取/system读写权限

mount -o remount,rw rootfs /system/

4、将步骤一中导出的包导入到机器中

adb -d push com.google.android.maps.jar /system/framework/

5、给这个包增加权限

把真机中/etc/permissions/platform.xml文件取出来编辑

adb pull /etc/permissions/platform.xml

在文件最后增加

<library name="com.google.android.maps" file="/system/framework/com.google.android.maps.jar"/>

再把这个文件push回去真机中

adb push platform.xml /etc/permissions/


重启手机应该就好了


更多相关文章

  1. Android listview中嵌套Checkbox的布局文件
  2. android studio导入 so ,jar 文件。
  3. IDA动态调试Android的DEX文件
  4. android反编译apk文件
  5. android工程下的文件资源类型
  6. linux内核启动android文件系统过程分析
  7. Android 从properties配置文件读取数据
  8. Android SAX和DOM解析XML文件
  9. android so文件是什么

随机推荐

  1. 2014.01.13(2) ——— android listview fa
  2. [Android开发常见问题-21] Android(安卓)
  3. Android(安卓)PreferenceActivity的介绍
  4. Android禁止Menu菜单键长按,(Android菜单形
  5. ubuntu下配置Android(安卓)NDK
  6. Android完全退出应用程序的方法
  7. android之socket编程实例
  8. Android(安卓)如何隐藏标题栏和通知栏
  9. Android(安卓)报错:AGPBI:MethodHandle.in
  10. android系统信息获取