创建一个key文件 1 keytool -genkey -v -keystore ~/workspace/zwtx.jks -keyalg RSA -keysize 2048 -validity 10000 -alias wifimanager
在flutter工程/android/目录下创建key.properties 写入key的信息
1 2 3 4 storePassword=zwtxrjtcl keyPassword=zwtxrjtcl keyAlias=wifimanager storeFile=../zwtx.jks
修改android/app目录下的build.gradle **android{**上方增加
1 2 3 def keystorePropertiesFile = rootProject.file ("key.properties" )def keystoreProperties = new Properties()keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
**buildTypes{}**前面增加
1 2 3 4 5 6 7 8 signingConfigs{ release{ keyAlias keystoreProperties['keyAlias' ] keyPassword keystoreProperties['keyPassword' ] storeFile file(keystoreProperties['storeFile' ]) storePassword keystoreProperties['storePassword' ] } }
把
1 2 3 4 5 6 7 buildTypes { release { signingConfig signingConfigs.debug } }
里的signingConfig signingConfigs.debug 改为 signingConfigs.release
编译 1 flutter build apk --release
安装包在 1 /flutterProject/build/app/outputs/apk/app-release.apk