Android studio搭建Flutter开发环境

497 阅读2分钟

1、下载Flutter SDK

Flutter SDK是Flutter开发的核心部分,它包含了Flutter的工具链、框架和SDK等。可以从Flutter官网(flutter.dev/docs/get-st… SDK,解压缩到任意目录中,例如:

$ cd ~/development
$ unzip ~/Downloads/flutter_macos_2.2.3-stable.zip

2、配置环境变量

打开终端,将该目录添加到环境变量中,打开.bash_profile文件

open ~/.bash_profile

编辑内容,增加配置

export PATH="$PATH:/Users/<username>/development/flutter/bin"

3、验证生效

然后使用source命令使其立即生效:

$ source ~/.bash_profile

遇到了两个问题:

image.png

问题一:✗ cmdline-tools component is missing

解决方案: 这个错误提示表明 Android SDK 的命令行工具缺失,这是 Flutter 所需的 Android 开发工具链的一部分。要解决这个问题,你可以按照以下步骤操作:

  1. 打开 Android Studio,点击 “Configure” > “SDK Manager” 进入 Android SDK 管理器。
  2. 在 Android SDK 管理器中,点击 “SDK Tools” 选项卡。
  3. 在列表中找到 "Android SDK Command-line Tools",勾选它并点击 "Apply" 按钮安装。
  4. 等待安装完成,然后重新运行 flutter doctor 命令。

这时,你应该能够看到 cmdline-tools component 的问题已经解决了。如果还有其他问题,请按照提示进行修复。

问题二:Android license status unknown.

当你运行 flutter doctor 命令时,出现 "Android license status unknown" 错误,这意味着你需要在你的计算机上接受 Android SDK 所需的许可协议。

要解决这个问题,请按照以下步骤操作:

  1. 运行以下命令打开 Android SDK 管理器:

    cssCopy code
    flutter doctor --android-licenses
    
  2. 你将会看到一些许可协议的条款。依次输入 y 接受这些条款。

  3. 当所有许可协议都被接受后,运行 flutter doctor 命令,你应该可以看到 "Android licenses status: X accepted" 的消息,其中 X 代表已接受的许可协议数量。

这时,你已经成功解决了 "Android license status unknown" 错误。

4、安装Flutter插件

打开Android Studio,选择Configure->Plugins,在搜索栏中搜索Flutter,点击Install安装Flutter插件。

5、Android Srudio中配置Flutter SDK路径

image.png

到此Android Studio配置Flutter开发环境已完成。