📜  flutter build apk --release path (1)

📅  最后修改于: 2023-12-03 14:41:14.800000             🧑  作者: Mango

Flutter Build APK --release命令介绍

flutter build apk --release命令用于在Flutter项目中生成发布版的APK文件。该命令将你的Flutter代码编译为原生Android代码,并打包为APK文件,该文件可用于在Android设备上进行安装和发布。

命令示例
flutter build apk --release
命令参数解释
  • --release: 该参数指定编译发布版的APK文件。发布版将会进行更深层次的优化,包括移除调试信息和无用的资源,以减小APK的大小和提高运行性能。
使用场景

当你准备将Flutter应用发布到Google Play商店或通过其他方式进行分发时,你需要生成发布版APK文件。发布版APK文件相比于调试版APK文件具有更小的体积和更高的性能。

注意事项
  • 为了生成发布版APK文件,你需要先在Android项目中设置签名证书。可以通过Flutter工具来生成签名证书,或者使用自定义的证书。
  • 发布版APK文件适用于真实设备上的安装和发布,它不包含调试信息,无法进行调试或跟踪日志。
输出结果

flutter build apk --release命令执行后,将会生成一个发布版APK文件。文件的输出路径和名称可以通过path参数进行自定义。如果没有指定path参数,则默认文件名为app.apk,输出路径为<Flutter项目目录>/build/app/outputs/apk/release/。你可以将该APK文件安装到Android设备上,并进行分发或展示给其他人使用。

以下是生成APK文件的命令示例:

Terminal
[✓] Flutter (Channel stable, v1.12.13+hotfix.9, on Mac OS X 10.15.3 19D76, locale en-US)
    • Flutter version 1.12.13+hotfix.9 at /Users/username/flutter
    ...

[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at /Users/username/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • ANDROID_HOME = /Users/username/Library/Android/sdk
    ...

[✓] Android Studio (version 3.6)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 45.1.1
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b4-5784211)   
    ...

[!] Connected device
    ! No devices available

$ flutter build apk --release
Running Gradle task 'assembleRelease'...
√  Built build/app/outputs/flutter-apk/app-release.apk (8.8MB).

此时,发布版APK文件已经成功生成,并在控制台显示其输出路径。

参考资料