上次开发的安卓播放视频的app,有一点更新,需要重新安装app。这时候碰到了一个很尴尬的问题,我之前的签名文件已经删除了,如果新建签名文件,则系统一直提示签名不一致,应用可能被修改。百度之后查到最简单的办法是,卸载原应用,然后再安装这个新的就没问题了。这个方法亲测有效。
不过这次我比较倒霉,碰到了系统问题,应用卸载了,但是卸载的并不干净。还是一直显示同样的问题,以下是解决方法。
解决方案:
这种情况的表现是,你的手机上已经没有和你安装的app的类似应用了(这里的类似,是指你app的开发以及测试版的一系列版本),同时,你也已经删除了相关的应用文件夹,这种情况是由于应用卸载不彻底导致的,解决方案如下:
前提:手机需要通过数据线连接电脑,处于传输文件,开发者模式的打开状态
01.下载adb和aapt并配置
下载两个工具,adb和aapt,下载链接(https://download.csdn.net/download/learning_lb/10320312)
下载完成后解压文件夹,并在环境变量中配置
02.查看你的apk的包名
aapt dump badging
03.执行卸载命令
adb uninstall apk的包名
提示,success即为卸载成功
04.重新安装app即可
原文链接:安卓APP应用签名不一致无法安装的解决方案_Learning_LB的博客-CSDN博客
以上方法亲测有效,不过确实比较麻烦。
之后解决问题以后,发现一个更有效的方法。
方法为直接修改app的包名,这样非常简单,一段代码即可修改完成。
附方法
修改build.gradle文件中的applicationId