Flutter无法检测到Android SDK。

17

我一直在尝试让Flutter检测到Android SDK。

flutter doctor

返回

PS I:\Projects\Flutter\fluttertest\flutterproject> flutter doctor -v
[√] Flutter (当前版本为 v0.1.5 beta 通道,运行在 Microsoft Windows [版本10.0.16299.248] 上,本地语言为 en-US)
• Flutter 版本为 0.1.5,位于 I:\Source\flutter
• Framework revision 3ea4d06340(7 天前),2018-02-22 11:12:39 -0800
• Engine revision ead227f118
• Dart version 2.0.0-dev.28.0.flutter-0b4f01f759

[!] Android 工具链 - 用于 Android 设备开发
• Android SDK 位于 C:\NVPACK\android-sdk-windows
• Android NDK 位置未配置(可选;用于本机分析支持)
• ANDROID_HOME = C:\NVPACK\android-sdk-windows
X Android SDK 缺少命令行工具,可以从“链接到谷歌”下载
• 尝试重新安装或更新 Android SDK,请访问https://flutter.io/setup/#android-setup获取详细说明。

[√] Android Studio(版本3.0)
• Android Studio 位于 C:\Program Files\Android\Android Studio
• Java 版本为 OpenJDK Runtime Environment(build 1.8.0_152-release-915-b01)

[√] VS Code(版本1.20.1)
• VS Code 位于 C:\Program Files\Microsoft VS Code
• Dart Code 扩展版本为 2.9.2

[√] 已连接的设备(1 可用)
• Nexus 6P • 8XV7N16A04000597 • android-arm64 • Android 8.1.0(API 27)

!Doctor 在 1 个类别中发现问题。

flutter doctor - output

我已经尝试下载SDK 工具包并安装了 Android Studio,并将其添加到 PATH 中,但无法解决问题。
当前的 Android 安装位于名为 C:\NVPACK 的目录中,虽然我记得曾经摆弄过它,但我不记得哪个程序安装了它。我考虑将其删除。非常感谢您的任何帮助。

PATH Variable

9个回答

22

Flutter提供了更新我们的Android SDK路径的命令:

使用 flutter config --android-sdk <path-to-your-android-sdk-path>

或者在用户变量中添加一个名为ANDROID_HOME的变量,其中包含您的sdk位置


1
非常感谢您节省了我的时间。 - Md. Juyel Rana
简单而客观的回答。谢谢。 - Cold
你所说的“路径”,是指Android SDK(其中包含像platform-tools等目录)还是Flutter SDK(其中包含像bin、dev等目录)? - reza laki
2
@rezalaki 像这样 C:\Users\Developer\AppData\Local\Android\Sdk - Mohammad
got it, thank you - reza laki
1
@rezalaki,确实很欢迎你!如果我的回答对您解决了问题,能给我点个赞就是我的荣幸。 - Mohammad

4
原来我安装了NVIDIA CodeWorks。我相信它是我在VS2017安装选项中的一部分。我已经卸载了它,并修改了我的ANDROID_HOME环境变量并删除了与NVPACK文件夹相关的所有变量。(感谢所有帮助我离线的人!) All good!

2

打开 Android Studio

点击工具,进入 SDK 管理器。

然后点击 SDK 工具

enter image description here

取消选中 隐藏过时包,然后选中 Android SDK Tools

然后安装工具并设置路径和检查连接,你的问题就会得到解决。


2

你需要设置ANDROID_HOME变量为SDK的安装目录。 创建一个新的变量,将其命名并设置为安装目录。 确保SDK不在C驱动器或任何Windows根驱动器下的2个子文件夹之下。


2

Mac用户请使用:

flutter config --android-sdk /Users/<your-user>/Library/Android/sdk

0

打开 C:\Users\asus\AppData\Local\Android\sdk,双击 sdk mannager.exe 并更新所有包。

更新大约需要10分钟,也取决于您的网络速度。


0

0

我已经多次使用Android Studio安装了Flutter。我发现大部分安装错误都是因为网络连接差。当我使用快速互联网服务时,Flutter环境可以在一个小时内设置完毕,没有任何问题。

在安装Flutter,Android Studio和SDK时,网络速度非常重要。

最好的祝福, Ahmed I.


0

1- 激活命令行工具并按照此图片下载它。

2- 将Android SDK路径添加到系统环境变量中。 这个链接会帮助你。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接