如何在 Android 设备中构建和发布Flutter应用程序?
Flutter是 Google 的移动 SDK,用于从单个代码库构建原生 iOS 和 Android、桌面(Windows、Linux、macOS)、Web 应用程序。当使用Flutter构建应用程序时,一切都指向flutter构建 Flutter 应用程序的块。它们是带有一堆特定于材料设计的功能的结构元素,新的小部件也可以由现有的小部件组成。将小部件组合在一起的过程称为组合。在本文中,我们将学习如何在 Android 设备上构建和发布Flutter应用程序。一旦应用准备好发布到 Play 商店,我们就有2 种可能的发布格式。
- 应用程序包
- APK
构建应用程序包
从命令行:
- 打开git bash 。
- 输入cd [项目名称]
- 运行flutter build appbundle
您的应用程序的发布包是在项目目录中创建的 - [project_name]/build/app/outputs/bundle/release/app.aab 。默认情况下,应用程序包包含您的Dart代码和为armeabi-v7a(ARM 32 位)、arm64-v8a(ARM 64 位)和 x86-64(x86 64 位)编译的Flutter运行时。
构建 APK
从命令行:
- 打开git bash
- 输入cd [项目名称]
- 运行flutter build apk –split-per-abi
此命令会在项目目录中生成三个 APK 文件:
[project]/build/app/outputs/apk/release/app-armeabi-v7a-release.apk
[project]/build/app/outputs/apk/release/app-arm64-v8a-release.apk
[project]/build/app/outputs/apk/release/app-x86_64-release.apk
删除–split-per-abi标志会生成一个胖 APK,其中包含为所有目标 ABI 编译的代码。此类 APK 的大小比拆分后的版本大,导致用户下载不适用于其设备架构的本机二进制文件。
在设备上安装 APK
按照以下步骤在连接的 Android 设备上安装 APK。从命令行使用 USB 数据线将您的 Android 设备连接到您的计算机。
- 输入cd [项目]
- 运行flutter安装