当我们的应用设置了系统属性
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 模式下去运行
比如我的“”
直接运行项目就可以了~~~~~~~~~~~~~~~~~记录一下。
今夕是何夕~晚风过花庭~