flutter 如何打包release
时间: 2023-08-15 10:04:35 浏览: 197
flutter项目安卓打包发布流程
要打包 Flutter 应用的发布版本(release),可以按照以下步骤进行操作:
1. 在终端或命令提示符中,进入 Flutter 项目的根目录。
2. 运行以下命令,以生成签名密钥(如果已经有签名密钥可以跳过此步骤):
```
keytool -genkey -v -keystore <keystore_name>.jks -keyalg RSA -keysize 2048 -validity 10000 -alias <alias_name>
```
`<keystore_name>` 是生成的密钥库文件名,`<alias_name>` 是密钥别名。按照提示输入密码、姓名等信息即可生成密钥库文件。
3. 在 Flutter 项目的根目录下创建一个名为 `key.properties` 的文件,并在文件中添加以下内容:
```
storePassword=<keystore_password>
keyPassword=<key_password>
keyAlias=<alias_name>
storeFile=<keystore_path>
```
`<keystore_password>` 是密钥库的密码,`<key_password>` 是密钥的密码,`<alias_name>` 是密钥别名,`<keystore_path>` 是密钥库文件的路径。
4. 打开 `android/app/build.gradle` 文件,在 android.defaultConfig 块中添加如下代码:
```
signingConfigs {
release {
// 这里的 signingConfig 填写你的签名配置
// 如果没有签名配置可以在这里使用默认配置
}
}
```
5. 在同一个 `build.gradle` 文件中,找到 `buildTypes` 部分,在 `release` 块中添加如下代码:
```
signingConfig signingConfigs.release
```
6. 在终端或命令提示符中,运行以下命令来生成发布版本的 APK 文件:
```
flutter build apk --release
```
运行完成后,将会在 `build/app/outputs/apk/release/` 目录下生成一个名为 `app-release.apk` 的 APK 文件。
现在,你已经成功地打包了 Flutter 应用的发布版本(release)。你可以将生成的 APK 文件安装到 Android 设备上进行测试或发布到应用商店。请注意,对于 iOS 平台,你需要使用 Xcode 来打包发布版本。
阅读全文