最近由于工作需要调试系统 App,但是真机连接上 Android Studio 后发现,报签名不匹配的错误,报错截图如下.
原因是需要使用真机上的签名.而Android Studio 使用的是 AOSP.keystore 签名.所以需要将系统的平台签名转化为 AOSP.keystore .
解决方法如下:
环境:ubuntu,
需要准备:系统签名(platform.pk8,platform.x509.pem)
方法:
1.android 源码目录build\target\product\security 取platform.pk8 platform.x509.pem放到一个目录下,并将cmd控制台切换到该目录,分别执行以下命令即可:
2.生成shared.priv.pem;
openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt