除了第二步App注册生成keystore官方写的不够详细,有些坑之外,其他的步骤基本和官方一样,参考请到 Preparing an Android App for Release
第一步
配置App图标
配置App名称、图标和系统权限
(注意:在AndroidManifest.xml里面修改)
第二步
1.生成Keystore
官方写的比较简单,终端输入以下命令即可获取:
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
然而实际效果是:

javascript flutter doctor -v

E:ApplicationsAndroidStudiojrebinkeytool -genkey -v -keystore /E:/key.jks -keyalg RSA -keysize 2048 -validity
10000 -alias key
注意,把路径中最后的java替换成keytool,还有~/key输入是找不到路径的,找一个有写入权限的路径,如~/key.jks改成/E:/key.jks
于是乎:

注意,不要把 key.jks文件共享给任何人! 不要把 key.jks文件共享给任何人! 不要把 key.jks文件共享给任何人! 重要的事说三遍!
这时候到项目目录的android文件夹下创建一个名为key.properties的文件,并打开贴入以下代码:
storePassword=<password from previous step> //输入上一步创建KEY时输入的 密钥库 密码
keyPassword=<password from previous step> //输入上一步创建KEY时输入的 密钥 密码
keyAlias=key
storeFile=<E|:/key.jks> //key.jks的存放路径
2.配置key注册,跟官方文档一样参考请到 Preparing an Android App for Release
第三步
- 编译生成apk文件
到终端执行命令:
flutter build apk
耐心等待执行,完毕后:

然后到图中标识的路径下,找到生成apk文件,即打包完成了,你也可以在终端输入命令安装APP:
flutter install

ok了,今天的分享就到这了,总的来说还是比较简单,有需要flutter Android打包的可以借鉴一下,去搞搞吧。拜拜6