Flutter-Android打包

打包

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

你可能感兴趣的:(Flutter-Android打包)