系统应用安装时,签名校验失败问题

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值