Android系统签名
直接使用平台签名
对于某些需要系统签名的应用可以使用以下方法来签名
签名文件在源码中的路径build/make/target/product/security/
文件夹下platform.pk8, platform.x509.pem这两个文件配合/out/host/linux-86/framework/signapk.jar (由build/tools/signapk目录编译生成)执行以下命令来签名
java -jar signapk.jar platform.x509.pem platform.pk8 app-release_protected.apk app-release_protected_Sign.apk
生成Keystore文件
如果某些在Android Studio中利用Gradle编译生成的App想要使用系统签名,可利用keytool-importkeypair工具先生成Keystore 文件,再打包生成签名App
使用方法
先将keytool-importkeypair下载下来后(下载链接:https://github.com/getfatday/keytool-importkeypair.git)
进到当前工程路径下,然后将上面的platform.pk8, platform.x509.pem这两个文件也拷贝到当前路径下,然后执行以下命令:
./keytool-importkeypair -k ~/debug.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
-p代表密码,我们这里设置的是android
-alias代表别名,Android Studio编译生成签名文件需要,可别忘了
命令执行成功以后会在家目录下生成debug.keystore文件,然后就正常使用此文件打包签名即可。