Flutter没有检测到Android SDK

Las*_*k43 7 android android-studio visual-studio-code flutter flutter-dependencies

我一直在努力试图检测Android SDK.

flutter doctor
Run Code Online (Sandbox Code Playgroud)

回报

PS I:\ Projects\Flutter\fluttertest\flutterproject> flutter doctor -v
[√] Flutter(频道测试版,v0.1.5,在Microsoft Windows [版本10.0.16299.248],locale en-US)
•Flutter版本0.1.5 at I:\ Source\flutter
•Framework revision 3ea4d06340(7天前),2018-02-22 11:12:39 -0800
•引擎修订版ead227f118
•Dart版本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 And​​roid SDK缺少命令行工具; 从"链接到谷歌"下载
•尝试重新安装或更新您的Android SDK,请访问https://flutter.io/setup/#android-setup以获取详细说明.

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

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

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

!医生在1类中发现了问题.

扑医生 - 输出

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

PATH变量

Moh*_*mad 11

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

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

或者只是在用户变量中添加一个变量ANDROID_HOME与您的 sdk 位置

  • @rezalaki 就像这样 `C:\Users\Developer\AppData\Local\Android\Sdk` (2认同)

Las*_*k43 4

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

都好!