通过adb安装APK提示Failure [INSTALL_FAILED_ALREADY_EXISTS]问题求助
解决 INSTALL_FAILED_ALREADY_EXISTS 安装失败问题
嗨,这个报错我之前也碰到过,本质就是你的设备上已经装了同名的应用,系统默认不允许直接覆盖安装,给你几个实用的解决办法:
使用adb覆盖安装(最快捷)
直接在adb安装命令里加上-r参数,这个参数的作用就是告诉系统允许覆盖已存在的应用。执行这条命令就行:adb install -r /data/local/tmp/ntsj_2018012614.apk不用卸载旧版本,直接就能完成更新安装。
先卸载旧应用再重新安装
如果你不想用覆盖参数,也可以先卸载设备上的旧版本,再装新APK:- 先找到应用的包名(不知道包名的话,用
adb shell pm list packages命令列出所有已装应用的包名,找到对应你的应用) - 执行卸载命令(把下面的
com.your.app.package换成你实际的包名):adb uninstall com.your.app.package - 最后执行普通安装命令:
adb install /data/local/tmp/ntsj_2018012614.apk
- 先找到应用的包名(不知道包名的话,用
排查签名不一致问题
如果上面两种方法都不管用,那得检查一下:新APK的签名和设备上旧应用的签名是不是不一样?Android系统不允许用不同签名的APK覆盖安装,这种情况只能先卸载旧应用,再安装新的(或者确保新APK用和旧应用相同的签名打包)。
内容的提问来源于stack exchange,提问作者uglyant
相关产品推荐
相关产品推荐

