安装apk显示 requires unavailable shared library com.xxx

简介: 安装apk显示 requires unavailable shared library com.xxx
  发现我的心动品牌Android手机制造商在操作系统中删除了谷歌地图的文件,导致建立Google APIs Android Project的时候,无法install到Android手机上。

提示:“ Package com.lmj.demo requires unavailable shared library com.google.android.maps; failing!”


原因是手机系统中缺少两个文件: adb push 对应的jar和permission文件到指定路径下即可

/system/framework中少了com.google.android.maps.jar文件,

/system/etc/permissions/下少了com.google.android.maps.xml文件。


解决办法:

需要拷贝缺少的文件到相应的目录下。

缺陷:

有的Android机型,例如乐Pad,没有权限拷贝文件至该目录。

   为了能取得心动品牌手机的root权限,我尝试过好几个获取root权限的软件,都没有用,最后听同学说360有个获取root的软件,就下载下来试试,没想到最悲剧的事情发生了,虽然获得了root权限,但是手机很不稳定,我就立马关机,可最后发现手机出现了开机动画页面,就一直黑屏了,变成了一块砖头,害的自己只能花好几块钱去刷机(因为网上的官网没有提供rom),所以决定放弃google应用,就在AndroidManifest.xml文件中添加如下:

       <uses-library

           android:name="com.google.android.maps"

           android:required="false" />

   就可以运行应用了。

目录
相关文章
|
13天前
|
Java 程序员 Android开发
apk简单介绍(组成以及打包安装流程)
apk简单介绍(组成以及打包安装流程)
54 0
|
12天前
|
XML Dart Java
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
Flutter插件开发之APK自动安装,字节跳动Android岗面试题
|
13天前
|
XML API Android开发
android S 上 安装apk出现android.os.FileUriExposedException
android S 上 安装apk出现android.os.FileUriExposedException
35 6
|
13天前
|
缓存 Android开发 开发者
pc上使用命令给android安装apk
pc上使用命令给android安装apk
21 0
|
13天前
|
Java Android开发
Android Mediatek 添加 APK 安装和下载开关
Android Mediatek 添加 APK 安装和下载开关
11 0
|
13天前
|
Android开发
appium 安装 uiautomator2-server-debug-androidTest.apk 、appium-uiautomator2-server-v5.12.16.apk 失败的解决办法
appium 安装 uiautomator2-server-debug-androidTest.apk 、appium-uiautomator2-server-v5.12.16.apk 失败的解决办法
102 0
|
9月前
|
Android开发
Android PackageManagerService源码分析和APK安装原理详解
Android PackageManagerService源码分析和APK安装原理详解
230 1
【APK.1安装器】实用的手机软件安装补丁
【APK.1安装器】实用的手机软件安装补丁
|
Shell 测试技术 Android开发
Python Python实现批量安装android apk包
Python Python实现批量安装android apk包
325 0
|
13天前
|
Android开发 开发者
Android Split APK介绍
【2月更文挑战第5天】