背景:直接复制老项目代码,新建新项目
使用ide安装的时候,会提示:
"INSTALL_FAILED_DUPLICATE_PERMISSION "错误解决
使用terminal安装的时候,会提示:
D:\ProjectsAiShu\LianShangYunShang\app\build\outputs\apk\release>adb install lian_v1.5.8_2019-10-28-15-10_release.apk
Performing Streamed Install
adb: failed to install lian_v1.5.8_2019-10-28-15-10_release.apk: Failure [INSTALL_FAILED_DUPLICATE_PERMISSION: Package com.lian attempting to redeclare permission com.lanHans.permission.JPUSH_MESSAGE already owned by com.lanHans]
由此可见,2个apk有一个或多个相同的自定义权限,但是签名不一致,因而无法正常安装,
并不是什么防止相互唤醒之类的,这是Android L的新规则,
碰到这类无法安装问题的解决办法有两个:
1 (无需root)将所有冲突的apk用相同的签名文件重新签名即可正常安装.
2 (需要root,这应该是目前大多数人在用的办法)用rootexplorer或es文件管理器等将apk文件复制到/data/app/目录下,然后重启
3 (无需root)修改权限名称
参考 https://blog.csdn.net/u011078141/article/details/87903419