Flutter没有检测到Android SDK

时间:2018-03-02 11:56:02

标签: android android-studio visual-studio-code flutter flutter-dependencies

我一直在试图检测Android SDK。

flutter doctor

返回

  

PS I:\ Projects \ Flutter \ fluttertest \ flutterproject>扑医生-v
  [√] Flutter(频道测试版,v0.1.5,在Microsoft Windows上[版本   10.0.16299.248],locale en-US)
      •I:\ Source \ flutter
上的Flutter版本0.1.5       •框架修订版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版)
      •位于C:\ Program Files \ Android \ Android Studio的Android Studio       •Java版OpenJDK运行时环境(版本1.8.0_152-release-915-b01)

     

[√] VS Code(版本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)

     

!医生发现了一类问题。

flutter doctor - output

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

PATH Variable

5 个答案:

答案 0 :(得分:4)

事实证明我安装了NVIDIA CodeWorks。我相信这是我的VS2017安装选项的一部分。我已将其删除并修改了我的ANDROID_HOME环境变量,并删除了与NVPACK文件夹关联的所有变量。 (感谢帮助我离开的所有人(1)!)

All good!

答案 1 :(得分:3)

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

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

或仅在用户变量

中将您的SDK位置添加变量 ANDROID_HOME

答案 2 :(得分:2)

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

答案 3 :(得分:0)

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

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

答案 4 :(得分:0)

打开 Android Studio

点击“工具”进入Sdk管理器。

然后单击 SDK工具

enter image description here

未选中隐藏过时的软件包,然后选中 Android SDK工具

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