flutter如何打包安卓完整工程

我在用Flutter开发一个安卓应用,现在需要打包完整的安卓工程,但不太清楚具体步骤。请问应该如何正确配置和打包?需要特别注意哪些关键步骤?比如签名、构建类型等。能否提供详细的流程说明?

2 回复

使用Flutter打包安卓APK,执行命令:flutter build apk --release。生成的文件位于build/app/outputs/flutter-apk/app-release.apk

更多关于flutter如何打包安卓完整工程的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html


在Flutter中打包安卓完整工程(APK或AAB),可通过以下步骤实现:

1. 配置环境

确保已安装:

  • Flutter SDK
  • Android Studio(含Android SDK)
  • 配置ANDROID_HOME环境变量

2. 生成签名密钥(仅首次)

keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload

3. 配置签名(Android)

android/app/build.gradle 中添加:

android {
    ...
    signingConfigs {
        release {
            storeFile file("upload-keystore.jks")
            storePassword "密码"
            keyAlias "upload"
            keyPassword "密码"
        }
    }
    buildTypes {
        release {
            signingConfig signingConfigs.release
        }
    }
}

4. 构建APK/AAB

  • APK(直接安装):
    flutter build apk --release
    
  • AAB(上传Google Play):
    flutter build appbundle --release
    

5. 输出文件位置

  • APK:build/app/outputs/flutter-apk/app-release.apk
  • AAB:build/app/outputs/bundle/release/app-release.aab

注意事项

  1. 保护密钥文件及密码,勿提交至版本库
  2. 使用--split-per-abi可生成分架构APK减小体积
  3. 通过flutter build apk --target-platform android-arm64指定架构

完成以上步骤即可生成完整的安卓安装包。

回到顶部