打包
Flutter在打Release包时候回使用AOT,因此在对一个Flutter测试时候务必使用Release来进行测试。打包命令:`flutter build apk` 。当然我们需要打包时,还需要配置一些比如签名的内容。配置这些内容和普通Android工程没有区别,都是在`build.gradle`中进行,只是Flutter工程AS没有提供GUI。
在Flutter工程的`android/app`下面的`build.gradle`可以修改包名、版本等信息,这就不用多说了。获得签名文件之后,将它复制到flutter的android目录:
[图片上传失败...(image-12d1c8-1615193355903)]
然后在app的`build.gradle`中配置:
signingConfigs {
release {
keyAlias 'enjoy'
keyPassword `123456'
// 因为是放到父级的根目录,使用rootProject
// 如果放在这个build.gradle的同级,直接使用file
storeFile rootProject.file('enjoy.jks')
storePassword '123456'
}
}
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.release
}
}
饼图
https://github.com/google/charts
Stack布局中的fit属性与Image的fit类似,表示内容的扩充情况。默认为
StackFit.loose
表示Stack
与内容一样大。如果设置为StackFit.passthrough
则表示Stack
父Widget的约束会传给Stack内部非Positioned的子Widget。效果如代码中的StackFit.dart
网友评论