各位开发同学使用魅族手机做测试机时必然碰到这样一个问题.
用开发工具直接runApp跑到机子上测试完了,这个时候打了release正式包最后安装到真机测试的时候,明明debug包已经卸载了,但是就是出现替换版本的提示,点击继续安装后会出现无法正确安装的问题!
上个图看的更直观.
====================================================
=======================================================
先说下造成这个问题的原因,然后再谈解决方案.
造成这个问题的根本原因是魅族的访客模式搞的鬼!而且这个BUG我跟魅族的人反映了很久也没见修复.真是个大坑.
我们安装APP时.会在访客模式下也安装一次.注意这个访客模式即时你关了也会生效,不知道是什么鬼.然后我们在卸载app的时候.访客模式下按照道理来说也应该是同步删除的嘛.
但是魅族对这一块处理没做好,于是就出现了这样一种状况,当我们在正常模式下卸载了app,但是访客模式下这个app却依然存在.但这是概率性的事件,并不是必现的BUG.
证明这个BUG的方式就是,咱们先run一个debug版本的app到正式模式下再卸载.这时你在进入访客模式时就会发现咱们的app依然存在.(概率性)
说了这么多,其实解决这个大坑很简单.=_=!
解决方法:
进入设置 - 指纹与安全 - 访客模式 - 清除访客数据 - 搞定
注意: 博主这里使用的机型是魅族 pro 5 / Flyme版本6.0 / android 5.1