概述
文章目录
- 前言
- 报错
- 报错: INSTALL_FAILED_SUFFICIENT_STORAGE
- 环境:模拟器安装ChromePublic.apk时出现该问题
- 原因:存储不够
- 法1、修改启动参数设置
- 法2、修改APK的AndroidManifest.xml
- 法3、命令方式
- 报错: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
- 环境:模拟器安装SystemWebView.apk时出现
- 原因:签名冲突了,导致无法安装
- 方法
前言
一些奇怪的错误,列出来防止再出现时再去soso…
报错
报错: INSTALL_FAILED_SUFFICIENT_STORAGE
环境:模拟器安装ChromePublic.apk时出现该问题
原因:存储不够
法1、修改启动参数设置
修改:
.android/avd/xxx/config.ini
sdcard.size=800 #<-512
hw.ramSize=1600 #<-1536
disk.dataPartitionSize=1200M #<-800M
法2、修改APK的AndroidManifest.xml
<manifest xmlns:android=“http://schemas.android.com/apk/res/android”
package=“com.andrewsmith.android.darkness”
android:installLocation=“preferExternal”
法3、命令方式
emulator.exe -avd Android -memory 512 -partition-size 512
报错: INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
环境:模拟器安装SystemWebView.apk时出现
原因:签名冲突了,导致无法安装
方法
adb logcat 可以看到detail信息
我的问题看日志时由于与系统默认安装的system app 即 com.android.webview 冲突了
怎么做?
解决签名冲突 要么签名不冲突 要么把之前的apk删掉 重装新的apk
我选后者 因为没有签名 暂时也不会签名的方法 据说是jarsigner工具
根据你的包名 com.android.webview
cat /data/system/packages.xml 从中定位到webview 删除那个package的几行内容
从那些删除的内容可以知道 apk、数据、lib存放位置统统删掉
rm -rf /system/app/webview
rm -rf /data/data/webview
…
最后
以上就是喜悦信封为你收集整理的emulator 安装apk失败原因及解决方案一览 持续更新ing前言报错的全部内容,希望文章能够帮你解决emulator 安装apk失败原因及解决方案一览 持续更新ing前言报错所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复