其实不能叫解决方法,因为最后没解决(囧),只是觉得解决的过程有一定的意义,故记录一下
问题的产生是因为要在一部中兴手机上安装中兴应用市场,不过手机上之前已经有了中兴应用市场(我自己要装的是debug版的,没签名)。于是乎第一次安装就报上面的错了
一看到错我就纳闷了,不是把老版本的apk卸了吗,怎么还是报冲突。于是网上找了半天,在/data/data/目录下把该apk的目录删了,再run,依然无效.
又在网上看到另一种做法,把/system/packages.xml中该apk的节点信息删除.看了下,节点信息里面好多东西,还有签名相关的,以为能有效果.可是再run,还是报错
这时候就真是百思不得其解了,偶然把手机重启了下,竟然之前的老版本apk又装回来了!!!
这次我又进/system/vendor/operator/app/目录下,把老版本的apk相关的东西删了,再试,依然报错
蛋疼,最后放弃了,中兴实在是流氓,apk都卸载了,不一样签名的apk都装不了
最后只能把要装的新版apk改了下包名,终于装上了
总结一下:这个错误是由于要安装的新apk与手机上存在的老apk的签名不一致,一般情况下把老的apk卸载就可以装新的了。不过我这次装的算是rom厂商的系统应用,可能做了些不一样的设定。像我这样老的卸不掉或者卸不干净就只能换包名或者用一样的签名了。
时间: 2024-10-29 14:47:04