Android系统签名

2021-03-19  本文已影响0人  Erich_Godsen

直接使用平台签名

对于某些需要系统签名的应用可以使用以下方法来签名
签名文件在源码中的路径build/make/target/product/security/
文件夹下platform.pk8platform.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.pk8platform.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文件,然后就正常使用此文件打包签名即可。

上一篇 下一篇

猜你喜欢

热点阅读