title: Flutter 打包date: 2021-07-19 20:40:35.032

updated: 2021-07-19 20:40:35.032
url: /?p=322
categories: Flutter
tags:

打包

Flutter在打Release包时候回使用AOT,因此在对一个Flutter测试时候务必使用Release来进行测试。打包命令:flutter build apk 。当然我们需要打包时,还需要配置一些比如签名的内容。配置这些内容和普通Android工程没有区别,都是在build.gradle中进行,只是Flutter工程AS没有提供GUI。

在Flutter工程的android/app下面的build.gradle可以修改包名、版本等信息,这就不用多说了。获得签名文件之后,将它复制到flutter的android目录:

然后在app的build.gradle中配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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
}
}