关键报错信息:The device already has a newer version of this application.
出现这个情况一般是因为已经安装过app,存在相同的APP了,或者你当前运行的APP版本低于安装的APP版本。
1.如果是已经安装过了,直接卸载以前的就可以了。但是有的会无法卸载,这样的话咱们可以使用adb另外的一个安装命令
adb install -r -d C:\Users\zl\Desktop\demo.apk或者
adb install -d C:\Users\zl\Desktop\xxx.apk(包名)
说下 -r代表强制安装 -d代表可以安装比已安装更低的版本
感谢博主:博主直达
2.如果是安装了的版本比当前版本高这样的话解决办法:
将你项目APP的版本提高下就好了,有人会说我不知道已安装APP的版本,那也没事,咱们也可以使用adb命令获取手机里面APP的版本号:如下或者使用方法一中的-d命令安装也可以
如果已安装的Android应用,不方便使用界面查看版本号等信息的话,可以使用adb命令查看。
Linux系统:
adb shell pm dump com.test.hm | grep "version"
Windows系统:
adb shell pm dump com.test.hm | findstr "version"
注:命令中的参数:com.test.hm是app的包名。
感谢原博主:博主直达