使用keytool-importkeypair让android studio 直接运行android.uid.system系统app

当我们的应用设置了系统属性

android:sharedUserId="android.uid.system" 后,每次运行app都要重新打包,然后用系统文件签名,在安装运行,这样很不方便APP的调试。所以我们需要做的就是在Android studio中直接让这种app运行起来。方便我们调试。接下来说一下步骤。

第一部就是准备好工具,1、你自己apk本身的签名文件,2、系统的签名文件platform.pk8,platform.x509.pem;

3、keytool-importkeypair文件;(https://github.com/getfatday/keytool-importkeypair

如果第二个文件不知道怎么找,直接去搜索Android 系统代码中。。。find -name ...

准备好所有文件后,放在一个文件夹keytool-importkeypair-master下,

这个不是在本地文件下随便放的,放在linux环境,我是放在公司搭建的服务器上。。。。

然后用xshell进入这个文件目录,输入一下面这行命令

./keytool-importkeypair -k boemscan.jks -p boemscan(密码) -pk8 platform.pk8 -cert platform.x509.pem -alias boemscan

上面这个是我的例子。

直接覆盖y后,就是你最新的签名文件了,最后就是打开你的as,把你的这个重新签名的jks文件,加入到项目的debug  模式下去运行

比如我的“”

 

直接运行项目就可以了~~~~~~~~~~~~~~~~~记录一下。
 

 

 

 

 

今夕是何夕~晚风过花庭~

 

 

 

 

 

 

评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值