Flutter 未检测到 Android SDK

Posted

技术标签:

【中文标题】Flutter 未检测到 Android SDK【英文标题】:Flutter not detecting Android SDK 【发布时间】:2018-08-10 15:20:16 【问题描述】:

我一直在努力检测 android SDK。

flutter doctor

返回

PS I:\Projects\Flutter\fluttertest\flutterproject> 颤振医生 -v [√] Flutter (Channel beta, v0.1.5, on Microsoft Windows [Version] 10.0.16299.248],语言环境 en-US) • Flutter 0.1.5 版,位于 I:\Source\flutter • 框架修订版 3ea4d06340(7 天前),2018-02-22 11:12:39 -0800 • 引擎修订版 ead227f118 • Dart 版本 2.0.0-dev.28.0.flutter-0b4f01f759

[!] Android 工具链 - 为 Android 设备开发 • C:\NVPACK\android-sdk-windows 上的 Android SDK • 未配置 Android NDK 位置(可选;对原生分析支持很有用) • ANDROID_HOME = C:\NVPACK\android-sdk-windows X And​​roid SDK 缺少命令行工具;从“链接到谷歌”下载 • 尝试重新安装或更新您的 Android SDK, 请访问https://flutter.io/setup/#android-setup 了解详细说明。

[√] Android Studio(3.0版) • Android Studio 位于 C:\Program Files\Android\Android Studio • Java 版 OpenJDK 运行环境(build 1.8.0_152-release-915-b01)

[√] VS Code(版本 1.20.1) • C:\Program Files\Microsoft VS Code 上的 VS Code • Dart 代码扩展版本 2.9.2

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

!医生发现了 1 个类别的问题。

我已经尝试下载SDK Tools Package and even Installed Android Studio 并将其添加到 PATH,但无法解决问题。 当前的 Android 安装位于名为 C:\NVPACK 的目录中,虽然我确实记得摆弄过它,但我不记得是哪个程序安装了它。我正在考虑删除它。任何帮助将不胜感激。

【问题讨论】:

【参考方案1】:

原来我安装了 NVIDIA CodeWorks。我相信这是我的 VS2017 安装选项的一部分。我已删除它并修改了我的 ANDROID_HOME 环境变量并删除了与 NVPACK 文件夹关联的所有变量。 (感谢所有在场外帮助我的人(1)!)

【讨论】:

【参考方案2】:

您必须将ANDROID_HOME 变量设置为SDK。 按名称创建一个新变量并将其设置为安装目录。 确保SDK 不低于 c 驱动器或任何 Windows 根驱动器的 2 个子文件夹。

【讨论】:

【参考方案3】:

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

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

或者只是在用户变量

中添加一个变量ANDROID_HOME和你的sdk位置

【讨论】:

非常感谢您节省了我的时间。 简单客观的回答。谢了。 “路径”是指android sdk(有platform-tools等目录)或flutter sdk(有bin、dev等目录)?? @rezalaki 喜欢这个C:\Users\Developer\AppData\Local\Android\Sdk 知道了,谢谢【参考方案4】:

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

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

【讨论】:

【参考方案5】:

打开Android Studio

点击工具进入 SDK 管理器。

然后点击SDK工具

取消选中Hide Obsolete Packages,然后选中Android SDK Tools

然后将安装工具,然后您可以设置路径并检查连接性。 你的问题会解决的。

【讨论】:

以上是关于Flutter 未检测到 Android SDK的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 插件:Android Studio 未检测到连接的设备

Flutter-未检测到连接的设备

VSCode Flutter 未检测到像素 3

Flutter pwa app 未检测到服务人员

使用 Flutter 在 VSCode 中未检测到模拟器

Flutter Web:在 Flutter 运行时在注入的 client.js 脚本中检测到未处理的错误