直接使用平台签名
对于某些需要系统签名的应用可以使用以下方法来签名
签名文件在源码中的路径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
文件,然后就正常使用此文件打包签名即可。
网友评论