安卓安装amd 覆盖应用程序设置显示已存在也不能覆盖

||||||||||||||||||
查看: 23552|回复: 12
在线时间549 小时经验值515 最后登录注册时间帖子阅读权限60UID3723311
大学本科, 积分 515, 距离下一级还需 185 积分
TA的每日心情无聊 14:55签到天数: 12 天[LV.3]偶尔看看II
G币212 最后登录注册时间
本帖最后由 k188779 于
13:41 编辑
自从google开放了Android L的下载后,很多人为了尝鲜,刷入了这个并不完善的新系统.毕竟是预览版,难免存在各种各样的问题,如保留数据刷入导致通知栏无法下拉,按home键不能回到桌面,sdcard无法读取等等.但是相比程序安装来说这都不是问题,因为前面的可以通过wipe解决,一劳永逸,而后者却会一直存在.
刷了Android L之后,有一部分软件无法正常安装,多表现为 同一家公司开发的软件只能安装一个或者一部分,并且基本上安装的时候都可以在底部看到了非android自带的权限, 于是有人猜测是不是它们相互唤醒的原因,其实仔细一想好像也不对,看看谷歌的一堆app就知道了.
通过实验,发现这些apk有一个或多个相同的自定义权限,但是签名不一致,因而无法正常安装,
并不是什么防止相互唤醒之类的,这应该是Android L的新规则,
碰到这类无法安装问题的解决办法有两个
1 (无需root)将所有冲突的apk用相同的签名文件重新签名即可正常安装.
2 (需要root,这应该是目前大多数人在用的办法)用rootexplorer或es等将apk文件复制到/data/app/目录下,然后重启
顺便提一下,如果Android L单纯恢复efs电信3g无法正常使用的话,可以尝试讲efs和cache一起恢复.
=================================过程=====================================
下面以百度贴吧和百度输入法为例说明(这是推测的过程,不是什么严谨的证明,不用过分纠结,有些地方省略),看不懂也没关系,知道上面的解决办法就好了
1. 在手机端安装什么也看不到,只会显示安装失败,为了查找原因,我使用adb通过命令行安装,这样能知道问题出在哪.
首先安装贴吧,没什么问题, 然后安装输入法,问题来了,看绿色框, 提示安装失败因为权限重复(INSTALL_FAILED_DUPLICATE_PERMISSION), 具体的权限是&com.baidu.permission.SHARE&,包名是&com.baidu.tieba&,也就是已经安装的贴吧.
是不是安装顺序的问题呢,把贴吧卸载,先安装输入法,这次轮到贴吧装不上了,
2. 看看输入法里定义了什么权限,在底下的绿色框可以看到,输入法的确存在&com.baidu.permission.SHARE&这样的permission
再看贴吧,说明一下,因为贴吧要求的权限太多,没法一次完整截屏,只截取了开始和结束的部分,
这里同样存在&com.baidu.permission.SHARE&
3. 到底是不是因为permission相同的原因导致只能安装一个呢,还是弄两个程序验证下吧. 用android studio新建两个项目,在两个项目里都定义了相同的permission,神奇的事情来了,居然两个都安装成功了,难道不是permission相同造成的?
这两者的区别在哪,还有一个地方没注意到,看每个app的最后一行信息,那一长串字符代表的是证书指纹,这里用的是md5, 可以看到 贴吧和输入法的的证书指纹是不一样的,而我创建的两个app使用的是相同的签名文件,所以md5是一样的,在这里又可以推测: 证书指纹相同的情况下,定义了相同permission的程序可以共存
4. 最后来验证一下上面的猜测,给贴吧和输入法用同一个文件重新签名试试,这样两者就有了相同的签名.
用 rar 打开 apk文件, 删掉META-INF文件夹,通过命令行重新签名,两个都安装成功. 这也证实了前面的推测:如果两个apk定义了相同的permission,正常安装的条件之一是两者的签名相同
转自贴吧&&
在线时间0 小时经验值39 最后登录注册时间帖子阅读权限20UID
小学生, 积分 39, 距离下一级还需 11 积分
该用户从未签到
G币1 最后登录注册时间
这也搞得太麻烦了吧,倒不如卸载了重新安装了
在线时间348 小时经验值1743 最后登录注册时间帖子阅读权限90UID1128621
硕士, 积分 1743, 距离下一级还需 757 积分
TA的每日心情慵懒 20:58签到天数: 24 天[LV.4]偶尔看看III
G币1007 最后登录注册时间
预览版?你这帖子是哪复制过来的啊
HTC Desire&SAMSUNG I9300&Zte V889D&Nubia Z5 Mini&HTC One Max(8160)+Nexus5(32G)
在线时间664 小时经验值1192 最后登录注册时间帖子阅读权限80UID1883350
研究生, 积分 1192, 距离下一级还需 508 积分
TA的每日心情奋斗 11:07签到天数: 128 天[LV.7]常住居民III
G币916 最后登录注册时间
在线时间22 小时经验值77 最后登录注册时间帖子阅读权限30UID8668510
初中生, 积分 77, 距离下一级还需 23 积分
TA的每日心情慵懒 23:07签到天数: 1 天[LV.1]初来乍到
G币23 最后登录注册时间
淘宝和支付宝不能同时按。试了。相同的办法。不行。插件都安装齐全了
在线时间619 小时经验值2369 最后登录注册时间帖子阅读权限90UID7894590
硕士, 积分 2369, 距离下一级还需 131 积分
TA的每日心情无聊 11:13签到天数: 22 天[LV.4]偶尔看看III
G币390 最后登录注册时间
你丫在发个毛线,现在还预览版,哟木有吃错胎药?看你发帖主题数量是1,就晓得你是个J8,那我还能说个J8啊
在线时间87 小时经验值517 最后登录注册时间帖子阅读权限60UID4128069
大学本科, 积分 517, 距离下一级还需 183 积分
TA的每日心情开心 23:15签到天数: 6 天[LV.2]偶尔看看I
G币4 最后登录注册时间
楼主大神& &感谢楼主分享
在线时间12 小时经验值1471 最后登录注册时间帖子阅读权限80UID
研究生, 积分 1471, 距离下一级还需 229 积分
TA的每日心情开心 11:03签到天数: 712 天[LV.9]以坛为家II
G币2239 最后登录注册时间
感谢楼主,这个就是用Play Store安装app时-505错误的原因
在线时间45 小时经验值446 最后登录注册时间帖子阅读权限60UID1821398
大学本科, 积分 446, 距离下一级还需 254 积分
TA的每日心情怒 17:43签到天数: 30 天[LV.5]常住居民I
G币60 最后登录注册时间
在线时间447 小时经验值854 最后登录注册时间帖子阅读权限70UID3912024
学士, 积分 854, 距离下一级还需 246 积分
TA的每日心情奋斗 22:53签到天数: 30 天[LV.5]常住居民I
G币288 最后登录注册时间
感谢!!!
在云端,风轻飏
浏览过的版块
Powered by他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)android 应用程序升级提示签名相同不能覆盖是为什么_百度知道
android 应用程序升级提示签名相同不能覆盖是为什么
我有更好的答案
应该是签名不同吧,相同应该可以覆盖呀!
以防被篡改,由于签名工具不同,你可以卸载旧的安装新的,也可以不升级。但可能有国内的第三方平台对该程序进行了优化签名不相同?安卓安装程序的时候要验证程序的签名,如果不合格就会拒绝安装,这是为了保护程序
为您推荐:
其他类似问题
您可能关注的内容
android的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)

我要回帖

更多关于 amd 覆盖应用程序设置 的文章

 

随机推荐