繁体   English   中英

无法找到 Android SDK

[英]Unable to locate the Android SDK

我已经安装了Android Studio和 Android SDK。 我后来添加了 Flutter 和 Flutter SDK。 这是我的问题:当我跑步时

flutter doctor

表明,

在此处输入图像描述

我没有安装 Android SDK。

您可以使用以下命令为您的项目配置 Android SDK

flutter config --android-sdk /path/to/android/sdk  

PATH变量还应包含 SDK,如

export PATH=$PATH:/usr/local/opt/android-sdk/emulator:/usr/local/opt/android-sdk/build-tools/26.0.1:/usr/local/opt/android-sdk/platform-tools:/usr/local/opt/android-sdk/tools

/usr/local/opt/android-sdk26.0.1可能与您的系统不匹配,这只是一个示例。

找到 android SDK 文件夹。(例如 D:\\SDK)
平台( D:\\SDK\\platforms ) 和平台工具( D:\\SDK\\platform-tools ) 添加到 PATH 变量。
运行flutter doctor ,它不应该显示任何错误或警告。

带图片的分步指导

第1步。 在此处输入图片说明

如果您看到此错误,则表示 Flutter 没有找到您的 ANDROID SDK。 有两个文件夹包含“ANDROID SDK”的所有文件,分别是“Platform”和“Platform Tools”

在此处输入图片说明

有文件夹在我的电脑里找到 C:\\Users\\ZohaibSaleem\\AppData\\Local\\Android\\Sdk(我的名字是 Zohaib Saleem,你应该用你的电脑用户名替换我的用户名文件夹名称)

第2步

在窗口的搜索栏中输入“Env”

点击“系统变量环境”

在此处输入图片说明

点击高级和环境变量在此处输入图片说明

转到系统变量 -> 路径 -> 编辑在此处输入图片说明

现在分别粘贴文件夹“platform”和“platform-tools”的路径。 在我的情况下,路径是:C:\\Users\\ZohaibSaleem\\AppData\\Local\\Android\\Sdk\\platforms C:\\Users\\ZohaibSaleem\\AppData\\Local\\Android\\Sdk\\platform-tools

添加路径后,您的系统变量如下所示: 在此处输入图片说明

单击确定重新启动 PowerShell 并再次运行命令“flutter doctor”

现在,Android SDK 问题解决了,但您又遇到了另一个问题

在此处输入图片说明

要解决此问题,只需运行命令 flutter doctor --android-licenses 并用“Y”接受所有内容。 最后在输入多个'Y'后再次运行'flutter doctor'和All set! 在此处输入图片说明

对于此问题,您必须向 Path 添加 3 个变量:

  1. C:\\Users\\admin\\AppData\\Local\\Android\\platforms // 平台路径

  2. C:\\Users\\admin\\AppData\\Local\\Android\\platform-tools // C:\\Users\\admin\\AppData\\Local\\Android\\platform-tools的路径

  3. C:\\Users\\Admin\\AppData\\Local\\Android\\emulator // C:\\Users\\Admin\\AppData\\Local\\Android\\emulator的路径

flutter 配置 --android-sdk /你的路径

例子

flutter 配置 --android-sdk /root/Android/Sdk

工具 > SDK 管理器 > Android SDK

图片

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM