详细的 flutter android 打包

1、` keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key`

      key 为自定义项  在控制台输入命令

     提示 输入  口令密码 

2、在android目录下新建文件 “ key.properties ”

storePassword=密匙库口令

keyPassword=key密匙口令

keyAlias=key别名

storeFile=路径

密码  和第一步的 口令密码一致。

别名 key 和 第一步   key  一致

storeFile 路径为  当前 key.properties 文件路径


例如 :  

keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key    

输入密钥库口令:

再次输入新口令:

CN=fan,OU=yuan,O=yuan,L=gz,ST=gd,C=cn是否正确?[否]:y正在为以下对象生成2,048位RSA密钥对和自签名证书(SHA256withRSA)(有效期为10,000天):CN=fan,OU=yuan,O=yuan,L=gz,ST=gd,C=cn输入的密钥口令(如果和密钥库口令相同,按回车):


3、配置build.gradle   路径为 android/app/build.gradle

android{ 前 加入如下文件

defkeystorePropertiesFile=rootProject.file("key.properties")

defkeystoreProperties=newProperties()

keystoreProperties.load(newFileInputStream(key storePropertiesFile))


signingConfigs{

    release{

        keyAlias keystoreProperties['keyAlias']

        keyPassword keystoreProperties['keyPassword']

        storeFilefile(keystoreProperties['storeFile'])

        storePassword keystoreProperties['storePassword']}}

   buildTypes{

        release{

                // 替换成 

            releasesigningConfig signingConfigs.release

}}

4、生成apk

 在Terminal中输入命令 “ flutter build apk ”  mac sudo flutter build apk

你可能感兴趣的:(详细的 flutter android 打包)