Android系统签名文件,导入到Android Studio中使用

1.首先找到以下文件

复制代码
build/target/product/security/platform.pk8
build/target/product/security/platform.x509.pem

2.生成shared.priv.pem 文件

复制代码
openssl pkcs8 -in platform.pk8 -inform DER -outform PEM -out shared.priv.pem -nocrypt
  1. 生成platform.pk12文件

    openssl pkcs12 -export -in platform.x509.pem -inkey shared.priv.pem -out platform.pk12 -name platform

执行以上命令是需要输入密码 ,随便输入,你记住就行,简单的可以输入123456。

4.生成jks 或者 keystone文件

复制代码
keytool -importkeystore -deststorepass 123456 -destkeypass 123456 -destkeystore debug.keystore -srckeystore platform.pk12 -srcstoretype PKCS12 -srcstorepass 123456 -alias platform

5.将debug.keystore拷贝到AndroidStudio中和app/build.gradle同级目录,并在build.gradle 的android节点中添加如下引用(需要添加在android节点的defaultConfig 和 buildTypes 之前)

复制代码
signingConfigs {
    release {
        storeFile file("debug.keystore")
        storePassword '123456'
        keyAlias 'platform'
        keyPassword '123456'
    }

    debug {
        storeFile file("debug.keystore")
        storePassword '123456'
        keyAlias 'platform'
        keyPassword '123456'
    }
}

参考博客:Android系统签名生成,在AndroidStudio中使用_android 生成签名文件_hool_wei的博客-CSDN博客

相关推荐
低调小一5 小时前
深度复盘:KMP 在字节跳动的工程化落地实践
android·kotlin
Echoo华地8 小时前
idea运行程序默认线程为daemon线程的问题
java·ide·intellij-idea
歪楼小能手9 小时前
Android16系统go版关闭重力旋转开关后缺失手动旋转屏幕悬浮按钮
android·java·平板
崇山峻岭之间9 小时前
Matlab学习记录37
android·学习·matlab
好好学习啊天天向上10 小时前
VSCODE, mermaid subgraph 示例
ide·vscode·编辑器
好好学习啊天天向上10 小时前
VSCODE, mermaid 示例
ide·vscode·编辑器
stevenzqzq11 小时前
Android 协程 Channel 菜鸟教程
android·channel
遗悲风12 小时前
PHP伪协议全面解析:原理、常用场景、攻防实战与安全防护
android·安全·php
撩得Android一次心动12 小时前
Android Lifecycle 全面解析:掌握生命周期管理的艺术(源码篇)
android·lifecycle
stevenzqzq12 小时前
android fow 限流
android·限流·flow