地图调试安全码,正式安全码,Flutter打包

本文详细介绍如何使用Flutter进行应用签名及打包流程,包括生成调试与发布版安全码、创建签名证书、配置打包文件等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

生成调试版安全码:

cd .android

keytool -list -v -keystore debug.keystore

密钥:android

生成发布版安全码:

输入 keytool -list -v -keystore 后面加个空格 再跟上你打正式包后的 jks 文件完整地址,文件地址获取如下图keytool -list -v -keystore /Users/XX/Downloads/jx.jks

密钥口令 就是你的 jks 文件的密码,也就是你打包正式apk时设置的密码,输入密码后便可以查看正式版的SHA1

Flutter打包:

生成签名证书 .jks

keytool -genkey -v -keystore <存放的路径>/sign.jks -keyalg RSA -keysize 2048 -validity 10000 -alias sign

  • genkey : 产生密钥
  • keystore :
  • <存放的路径>/sign.jks :证书的存放路径和名字
  • keyalg RSA -keysize 2048 :使用 2048 位 RSA 算法对签名加密
  • validity 10000 :有效期时间,这里是 10000天
  • alias sign : 别名 sign

配置打包文件

  • 导入上面创建好的证书, key 文件夹如果没有,则创建
 < flutter 项目>/android/app/key/sign.jks
复制代码
  • 创建 key.properties 文件
 < flutter 项目>/android/key.properties

添加配置,可以复制已有的 properties 文件,修改名字和对应的内容,

storePassword=android
keyPassword=123456
keyAlias=sign
storeFile=key/sign.jks
复制代码
  1. storePassword :
  2. keyPassword :生成签名证书输入的密库口令
  3. keyAlias :证书的别名
  4. storeFile :证书相对于 key.properties 的路径
  • 配置 build.gradle 文件

def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

    signingConfigs {
        release {
            keyAlias 'sign'
            keyPassword 'android'//密码为生成jks的秘密
            storeFile file('key/sign.jks')
            storePassword 'android'//密码为生成jks的秘密
        }
    }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值