如何在没有 Android Studio 的情况下设置 Flutter
我们需要的软件包
安装软件包
安装软件包
设置 Android 环境
设置 Flutter 配置
创建模拟器
真相时刻
运行模拟器
有时由于硬件限制或其他原因,开发者会更倾向于使用轻量级解决方案,而不是体积庞大的 Android Studio。好消息是,本文将介绍如何配置 Visual Studio Code,使其无需 Android Studio 即可与 Flutter 协同工作。我们使用的是 Ubuntu 19.04 作为操作系统,但您也可以选择其他 Linux 发行版。那么,让我们开始吧……
我们需要的软件包
- Android 命令行工具
- Flutter 二进制文件
- Gradle 构建
- OpenJDK 8
安装软件包
我们将按照以下步骤进行安装:
- 导航至您下载二进制文件的文件夹。
- 提取并移动到相应位置。
- 设置路径并刷新 .profile 文件以访问实用程序。
安装软件包
要设置路径,请在终端中输入
`$ gedit ~/.profile`打开配置文件。
Android 工具
$ unzip sdk-tools-linux-4333796.zip
$ mkdir Android
$ mv tools/ Android/
$ sudo mv Android/ /usr/lib
#android home
export ANDROID_HOME=/usr/lib/Android
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
#android sdk root
export ANDROID_SDK_ROOT=/usr/lib/Android
export PATH=$ANDROID_SDK_ROOT:$PATH
扑
$ tar xvf flutter_linux_v1.9.1+hotfix.2-stable.tar.xz
$ sudo mv flutter/ /usr/lib
#flutter
export FLUTTER_HOME=/usr/lib/flutter
export PATH=$FLUTTER_HOME/bin:$PATH
Gradle
$ unzip gradle-5.6.2-bin.zip
$ mkdir gradle
$ mv gradle-5.6.2/ gradle/
$ sudo mv gradle/ /opt
#gradle
export GRADLE_HOME=/opt/gradle/gradle-5.6.2
export PATH=$GRADLE_HOME/bin:$PATH
OpenJDK 8
- 如果您还没有安装 Synaptic 软件包管理器,请打开它进行安装。
$ sudo apt install synaptic
- 在搜索栏中输入 OpenJDK 8。
- 选择
- openjdk-8-jdk
- openjdk-8-jdk-headless
- openjdk-8-jre
- openjdk-8-jre-headless
- 应用安装并等待安装完成。不用担心,它会自动为您设置环境变量。
软件包安装已完成,请使用以下命令刷新 .profile 文件:
$ . ~/.profile
设置 Android 环境
要设置 Android 环境,您需要下载以下软件包。我下载的是最新版本(发布日期),但您可以使用 SDK Manager 下载多个系统镜像以支持各种设备。
注意:如果您在使用 sdkmanager 时遇到“警告:无法创建设置”的问题,请打开终端并输入以下命令,
$sdkmanager --sdk_root=${ANDROID_HOME} tools这将把二进制文件升级到最新版本,一切都会按预期工作。
$ sdkmanager "system-images;android-29;google_apis;x86_64"
$ sdkmanager "platforms;android-29"
$ sdkmanager "platform-tools"
$ sdkmanager "patcher;v4"
$ sdkmanager "emulator"
$ sdkmanager "build-tools;29.0.2"
接受所有许可协议
sdkmanager --licenses
设置 Flutter 配置
更新 flutter 配置,并设置 Android SDK 的安装目录路径。
$ flutter config --android-sdk /usr/lib/Android
要在使用 Flutter,您需要在 Visual Studio Code 中安装Flutter 扩展。
创建模拟器
创建一个名为 Pixel 的模拟器,或者选择你想要的名称
$ avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64"
利用现有设备功能创建模拟器
$ avdmanager -s create avd -n pixel -k "system-images;android-29;google_apis;x86_64" -d 19
您可以使用以下方法获取灭火器列表
$ avdmanager list
真相时刻
$ flutter doctor -v
除了 Android Studio 路径之外,这条命令应该显示所有绿色且正常的信息。
运行模拟器
$ flutter emulator --launch pixel
