1.创建 keystore
keytool -genkey -v -keystore d:/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
粗字体可换成自己的路径
生成成功之后,d盘下会出现 key.jks 这个文件,代表成功。
2.创建 key.properties
在 flutter 项目 android 下创建 key.properties
key.properties 文件内容为
storePassword=xxx --创建keystore时的密码
keyPassword=xxx --创建keystore时的密码
keyAlias=key
storeFile=d:/key.jks --key.jks的路径
3.修改 android>app>build.gradle 文件
在 buildTypes 上面一行新增
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes>release 则修改为
signingConfig signingConfigs.release
4.构建Android APK
运行flutter build apk 命令
如果成功,打包好的apk包,会在 flutter项目 build>app>outputs>apk>release> 目录内 ,包名为 app-release.apk
至此。发布完成