📅  最后修改于: 2023-12-03 14:41:14.800000             🧑  作者: Mango
flutter build apk --release
命令用于在Flutter项目中生成发布版的APK文件。该命令将你的Flutter代码编译为原生Android代码,并打包为APK文件,该文件可用于在Android设备上进行安装和发布。
flutter build apk --release
--release
: 该参数指定编译发布版的APK文件。发布版将会进行更深层次的优化,包括移除调试信息和无用的资源,以减小APK的大小和提高运行性能。当你准备将Flutter应用发布到Google Play商店或通过其他方式进行分发时,你需要生成发布版APK文件。发布版APK文件相比于调试版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文件已经成功生成,并在控制台显示其输出路径。