背景:刷了新的room版本后,os更改了签名,导致签名校验失败无法安装。

1.下载新的签名,集成到项目中

2.卸载掉之前的应用,重新安装

由于系统应用因为预制的地方不同,adb uninstall pkg无法直接卸载

卸载方式一:

adb shell pm uninstall --user 0 包名

卸载方式二:找到路径卸载

先adb root 检验是否有root权限

1)通过命令:adb shell pm list packages -s 列出的应用包列表中找到要删除的包名(已知包名则跳过此步骤)

2)获取此要卸载的包名的地址:adb shell pm path 包名

得到如下:

3)挂载系统读写权限:adb remount

4)复制上面的路径,删除包:adb shell rm 包所在的路径

5)最后adb reboot重启即可

卸载方式三:找到路径push覆盖

同上1).2).3)后

push当前apk覆盖掉要卸载的apk

adb push xxx.xxx.apk /data/app/~~LR6c_tVvrFgPfZNTSllvcA==/com.upuphone.cloudservice-aIMxxpIddm6CIEZXZNPs5A==/base.apk

然后adb reboot重启即可