我们一个团队在开发过程中使用了公用的设备测试,今天我拿来build的时候发现在install apk的过程出现了如标题所述的报错,如下:
Installation error: INSTALL_FAILED_UPDATE_INCOMPATIBLE
刚开始看到这个错误我一开始是头一蒙,我尝试了很多方法,手动在设备上也就是用的手机上的测试安装包手动删掉了发现还是不行,后来又尝试直接adb uninstall,哎呦我去还是同样的报错,最后用删除apk文件的方式之后试了一下还是不行,后来又尝试删除安装包下的数据目录,哎呦我去竟然还是不行,于是试着说把手机用命令行重启了一下(其实用手机直接重启一样)。整个操作过程如下:
//卸载
adb shell pm uninstall com.xxx.app.xxx //前提是电脑只连接了一台安卓
设备,执行这个的结果是失败
哎呦不要灰心我们继续
//使用命令我们删除安装包apk文件
adb shell rm system/app/xxxx.apk //删除后直接安装还是不行,然后继续下一个常识,删除文件
adb shell rm -rf data/data/com.xxx.app.xxx/ //这个是程序的数据目录,然后继续尝试安装发现还是不行
最后实在没辙啦,算啦重启设备吧
adb reboot //嗖的一下手机开始重启了
重启完成后直接使用Android Studio build发现可以正常安装了。就这样问题解决了,这个过程好煎熬。