背景:刷了新的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重启即可