错误场景:

安装刚打了渠道的游戏包,报了个以前没有见过的错误:权限冲突错误

adb install xxxxx.apk

Failtrue:[INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shouyou.smsy.pptv]

分析:

当然出了自己没见过的错,我自然google,度娘了一番,发现是权限冲突,然后反编译apk,从AndriodManifest.xml中发现了:

从上图中可以看出,AndroidManifest中

<permission android:name="quicksdk_packageName.permission.JPUSH_MESSAGE"andriod:protectionLevel="signatrue"/>首先自定了权限,接着<uses-permission android:name="quicksdk_packageName.permission.JPUSH_MESSAGE"/>使用了权限,但是我们注意到我们当前的包名是package="com.shouyou.smsy.xiantu",而安装报错的地方还有个包名定义了这个权限,它的包名是 pkg="com.shouyou.smsy.pptv",故而冲突

解决:

所以我们能想到:卸载其中一个,然后在安装试一下:


可以看到,顺利成功

错误场景:
adb install xxxx.apk的时候

INSTALL_FAILED_VERSION_DOWNGRADE

解决办法:

该错误出现的原因是,手机上已近安装了一个相同包名的apk,并且VersionCode比真要安装的apk高,可以先卸载手机上的apk,再安装,也可以将将要安装的apk的versionCode改高,在安装就可以覆盖安装了。

错误场景:
adb install xxxx.apk的时候

INSTALL_FAILED_INSUFFICIENT_STORAGE]

解决办法:

出现以上的错误,多半是由于手机上安装内存不够导致本次安装apk失败,可以先卸载一个其他用的apk,或删除一些占用内存的文件,再安装就可以成功安装了

[INSTALL_FAILED_DUPLICATE_PERMISSION perm=quicksdk_packageName.permission.JPUSH_MESSAGE pkg=com.shou相关推荐

  1. apk安装提示:Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=XXX]

    近日,楼主在同一台手机上,同时安装同一个游戏的不同渠道包,add install后,提示:Failure [INSTALL_FAILED_DUPLICATE_PERMISSION perm=andro ...

  2. 安装应用提示安装失败或不能安装,报INSTALL_FAILED_DUPLICATE_PERMISSION错误

    最近开发测试应用时,突然发现打包签名之后的apk安装时一直提示"应用安装失败",这我就懵逼了,因为没有使用签名,直接连接进行设置调试时一直是没问题的,然后我就问度娘去了,结果如下, ...

  3. 使用个推的时候出现Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION

    使用个推的时候出现 Installation error: INSTALL_FAILED_DUPLICATE_PERMISSION perm=getui.permissio... 解决办法: 先将手机 ...

  4. Android 源码 installPackage 流程分析

    installPackage 安装流程最终会调用 PackageManagerService 对应方法,当然是使用 binder 机制得以实现跨进程通信. 先来看看 installPackage 流程 ...

  5. PMS-adb install安装应用流程(Android L)

    第一次画流程图画的不好 通过adb install安装应用时对framework来说会首先调用Pm.java的runInstall()方法 private int runInstall(){int i ...

  6. Android应用程序安装过程浅析

    我们知道在android中.安装应用是由PackageManager来管理的,可是我们发现PackageManager是一个抽象类.他的installPackage方法也没有详细的实现. 那在安装过程 ...

  7. 编码过程中单词常用的缩写方式(转载)

    编码过程中遇到的疑问,特地搜来分享: 文章目录 1.英文单词缩写规则 2.缩写示例 2.1 时间与日期 2.2 地点 2.3 计量单位 2.4 称谓与学位 2.5 拉丁缩略语 3.常见标识符缩写建议 ...

  8. Android PackageManagerService分析一:PMS的启动

    从这一章开始,我们来分析Android的PackageManagerService,后面简称PMS.PMS用来管理所有的package信息,包括安装.卸载.更新以及解析AndroidManifest. ...

  9. PackageManagerService启动详解(七)之扫描系统应用安装目录阶段流程分析

    PKMS启动详解(七)之BOOT_PROGRESS_PMS_SYSTEM_SCAN_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系 ...

最新文章

  1. 浏览器下的CSS透明度
  2. 产品成功之后的品牌策略
  3. HDU-1069-Monkey and Banana
  4. web安全之文件上传漏洞攻击与防范方法
  5. SD从零开始19 免费货物
  6. 华大 MCU 之三 时钟控制器(CMU)配置记录
  7. mySQL 数据库错误
  8. 【Linux】IPC-消息队列
  9. 修改JAVA代码,需要重启Tomcat的原因
  10. 事业单位综合应用能力计算机,最新事业单位统考-综合应用能力C类梳理精华.pdf...
  11. Android 数据库框架 DBFlow 的使用
  12. Web后端学习笔记 Flask(4)视图函数
  13. 在RedHat Linux系统中安装和配置snmp服务
  14. Golang sort 排序
  15. 惠普p1106打印机安装步骤_hplaserjetp1106打印机驱动安装说明
  16. 介入治疗在胰腺癌的作用
  17. 速读水浒!108将的简介与结局
  18. 社交网络崛起带来口碑营销的复兴
  19. office钓鱼学习
  20. 中国程序员独闯硅谷,逆袭成美国最佳 CEO,公司市值 160 亿美元!

热门文章

  1. 苹果7plus专用计算机,iPhone 7 Plus惨了竟用TLC内存?果粉要哭了
  2. 攻防世界pwn——forgot
  3. 从零开始的2D游戏开发 —— 像素方块生成器
  4. Java温故而知新-递归
  5. 基于鲲鹏云服务迁移技术和实践(鲲鹏生态)
  6. Django网站实例效果
  7. 关于一个非常nice的原生UI框架——layerUI
  8. hive窗口函数使用
  9. 三、HTML5之文本元素
  10. java控制订单过期时间_订单自动过期实现方案