参考博客:
https://blog.csdn.net/weixin_42912237/article/details/90258414
参考官网:
https://flutter.cn/docs/deployment/android
步骤1:生成App签名
keytool -genkey -v -keystore D:/idea/key/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
输入秘钥口令如下:


2. 在android下创建key.properties配置文件,内容
storePassword=<创建keystore时的storePassword>
keyPassword=<创建keystore时的keyPassword>
keyAlias=key(自己设置的别名)
storeFile=D:/idea/key/key.jks(生成签名存在的路径)

3 .通过编辑/android/app/build.gradle文件为您的应用配置签名
在android{...}前面添加
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

4. 修改/android/app/build.gradle文件如下
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
debug {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
ndk {
//这里其实我觉可以直接是用"armeabi-v7a",但国内几个大哥之前使用的都是"armeabi"
abiFilters "armeabi-v7a"
}
}
debug {
signingConfig signingConfigs.debug
ndk {
//这里要加上,否则debug包会出问题,后面两个为可选,x86建议加上不然部分模拟器回报错
abiFilters "armeabi","armeabi-v7a","arm64-v8a", "x86"
}
}
}
其他配置请看官网或博客(如更换运用图标,运用名称等)
然后 flutter build apk进行打包
flutter install进行安装
版权声明:本文为qq_45717722原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。