我是靠谱客的博主 喜悦信封,最近开发中收集的这篇文章主要介绍emulator 安装apk失败原因及解决方案一览 持续更新ing前言报错,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

文章目录

  • 前言
  • 报错
    • 报错: 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前言报错所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部