来源: Flutter的菜鸟教程二十七:Flutter应用打包发布_duo_shine的博客-CSDN博客_flutter打包
本文学习Flutter打包,打包环境,Android studio3.2,打包的程序就使用上文的酷炫天气预报
terminal执行下列命令:
1.生成key(如果有现成的Key跳过这一步)
![db122b1831353331d922065d125192df.png](https://img-blog.csdnimg.cn/img_convert/db122b1831353331d922065d125192df.png)
2.key.properties创建
![a5076fc28bdbb4fe28b8e2a43c1a0f47.png](https://img-blog.csdnimg.cn/img_convert/a5076fc28bdbb4fe28b8e2a43c1a0f47.png)
3.app的build.gradle中配置,这个文件位于这个位置
![4f3ffa97db3b63944d11316c0316c66a.png](https://img-blog.csdnimg.cn/img_convert/4f3ffa97db3b63944d11316c0316c66a.png)
a:
![4722946b27ae727ddc46964f427e06e1.png](https://img-blog.csdnimg.cn/img_convert/4722946b27ae727ddc46964f427e06e1.png)
b:
原:
buildTypes {
release {
// TODO: Add your own signing config for the release build.
// Signing with the debug keys for now, so `flutter run --release` works.
signingConfig signingConfigs.debug
}
}
改为
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
![7ae1b1e3932e52f576a12a1b1578c25b.png](https://img-blog.csdnimg.cn/img_convert/7ae1b1e3932e52f576a12a1b1578c25b.png)
4.执行flutter build apk
![70797f59c113018aa3cf7c2040de10ef.png](https://img-blog.csdnimg.cn/img_convert/70797f59c113018aa3cf7c2040de10ef.png)
5.打包后的apk位置在
![9a5d8858962be0525a1b3bda0f0d35b8.png](https://img-blog.csdnimg.cn/img_convert/9a5d8858962be0525a1b3bda0f0d35b8.png)
6.接下来安装到真机看下效果喽,复制apk所在的路径
![394fdaff872f0e8e86948ef60d6d957a.png](https://img-blog.csdnimg.cn/img_convert/394fdaff872f0e8e86948ef60d6d957a.png)
7.修改所有的为/
![5bc813bd1983d8383674ae17622221e6.png](https://img-blog.csdnimg.cn/img_convert/5bc813bd1983d8383674ae17622221e6.png)
8.打开命令行执行
![6207c7a3fdb3bb207578f9aeb440b4b1.png](https://img-blog.csdnimg.cn/img_convert/6207c7a3fdb3bb207578f9aeb440b4b1.png)
可以看到安装成功了… 注意安装需要真机usb连接
然后安装应用到真机看下效果
![211325be5ef2a845b873c6e3cec6d470.png](https://img-blog.csdnimg.cn/img_convert/211325be5ef2a845b873c6e3cec6d470.png)
![116b22bf11e038c572e17c7d303c2268.png](https://img-blog.csdnimg.cn/img_convert/116b22bf11e038c572e17c7d303c2268.png)