目录
使用 keytool-importkeypair 工具生成 platform.keystore
使用 keytool-importkeypair 工具生成 platform.keystore
- 下载工具 keytool-importkeypair
下载 keytool-importkeypair 工具并将其拷贝到 Ubuntu Linux 环境。可以使用以下命令克隆该工具的 GitHub 存储库:
git clone https://github.com/getfatday/keytool-importkeypair.git
- 准备签名文件
将签名文件放置在 keytool-importkeypair 文件夹中的以下路径中:
-
- 路径:build/target/product/security
- 文件名:platform.pk8 和 platform.x509.pem
- 使用 keytool-importkeypair 工具生成 platform.keystore
执行以下命令生成 platform.keystore:
./keytool-importkeypair -k ./securityMTK9632_9.0_platform.keystore -p android -pk8 platform.pk8 -cert platform.x509.pem -alias platform
执行命令后,将会显示如下信息:
生成的 keystore 文件为:securityMTK9632_9.0_platform.keystore,其 keyPassword 为 "android",storePassword 也为 "android",而 keyAlias 为 "platform"。
配置 build.gradle
在 build.gradle 文件中进行以下配置:
signingConfigs { mtk9632_9_sign { // storeFile file('D:\\Project_Docs\\history_backup\\APP\\security\\securityMTK9632_9.0\\securityMTK9632_9.0.jks') keyAlias 'platform' keyPassword 'android' storeFile file('D:\\Project_Docs\\history_backup\\APP\\security\\securityMTK9632_9.0\\securityMTK9632_9.0_platform.keystore') storePassword 'android' }}buildTypes { release { lintOptions { checkReleaseBuilds false abortOnError false } minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' signingConfig signingConfigs.mtk9632_9_sign } debug { lintOptions { checkReleaseBuilds false abortOnError false } signingConfig signingConfigs.mtk9632_9_sign }}
以上是针对 build.gradle 文件的配置,其中 mtk9632_9_sign
是签名配置的名称,storeFile
分别指定了 jks 文件和 keystore 文件的路径,keyAlias
和 keyPassword
分别是 key 的别名和密码,storePassword
是 keystore 的密码。
通过以上步骤,能够成功生成和配置 platform.keystore 并在 build.gradle 文件中进行签名配置。
来源地址:https://blog.csdn.net/SHH_1064994894/article/details/131636392