1.在Java \ jdk1.8.0_251 \ bin \ keytool.exe
keytool -genkey -v -keystore D:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
2.flutterプロジェクトの下のandroidディレクトリに新しいkey.propertiesファイルを作成して書き込みます
storePassword=<创建keystore时的storePassword>
keyPassword=<创建keystore时的keyPassword>
keyAlias=key
storeFile=<密钥库文件的位置 , 例如: /Users/<user name>/key.jks>
3.flutterプロジェクトの下のandroidディレクトリにあるbuild.gradleファイルを変更します
//将android {
替换成
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
//在这里面添加
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
//并将buildTypes替换成
buildTypes {
release {
signingConfig signingConfigs.release
}
}
4.プロジェクトの下のターミナルで、flutter cleanを実行して最初にキャッシュをクリアしてから、flutter buildapkを実行できます。