flutter在Android Studio如何生成APK

第一步:生成密钥

         方法一:通过AndroidStudio创建签名文件 

                1.Build>Generate Signed Apk

                2.点击Create New...

                3.在下面的窗口中填写信息

                    

        方法二:用指令生成签名文件

                 1、terminal执行下列命令: 

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

                        D:/key.jks  生成签名存放路径

                        key 密钥名

 

第二步、 创建一个key.properties文件

             

         key.properties文件

#创建KEY时输入的 密钥库 密码

storePassword=123321

#创建KEY时输入的 密钥 密码

keyPassword=123321

#密钥名称

keyAlias=key

#签名的存放路径

storeFile=D:/key.jks

第三步、 在/android/app/build.gradle文件,在android {这一行前面,加入如下代码:

//找到你的key.properties文件内容

def keystorePropertiesFile = rootProject.file("key.properties")

def keystoreProperties = new Properties()

keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

第四步、修改 buildTypes

原:

buildTypes {

    release {

        // TODO: Add your own signing config for the release build.

        // Signing with the debug keys for now, so `flutter run --release` works.

        signingConfig signingConfigs.debug

    }

}

改:

signingConfigs {

    release {

        keyAlias keystoreProperties['keyAlias']

        keyPassword keystoreProperties['keyPassword']

        storeFile file(keystoreProperties['storeFile'])

        storePassword keystoreProperties['storePassword']

    }

}

buildTypes {

        release {

            signingConfig signingConfigs.release

        }

}

第五步、在terminal执行 flutter build apk生成apk

猜你喜欢

转载自blog.csdn.net/qq_30359677/article/details/81387183