无法找到Android SDK抖动

时间:2019-01-04 08:44:12

标签: visual-studio-code flutter

我安装了visual_stdio_code并尝试运行“ flutter doctor”,这就是错误。
当我在命令行上运行Flutter Doctor时,这就是我的答案:

  

flutter设备无法找到开发设备;请跑   “ flutter doctor”(flutter医生)以获取有关安装其他设备的信息   组件。

请帮忙!

enter image description here

enter image description here

3 个答案:

答案 0 :(得分:1)

  

昨晚在我的Mac上也遇到了同样的问题,只是在不知不觉中发现了...希望这可以对某人有所帮助。

摘要

我已按照官方安装tutorial的步骤逐步在我的Mac上安装Flutter,找不到android-sdk,尝试了一整夜,Flutter似乎不高兴...

PS: 已解决

详细信息

exec flutter doctor

  flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.3.3-pre.18, on Mac OS X 10.14.3 18D109, locale en-US)
[✗] Android toolchain - develop for Android devices
    ✗ ANDROID_HOME = /usr/local/share/android-sdk
      but Android SDK not found at this location.
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] Connected device (1 available)

Android SDK

1。安装

我已经通过Homebrew安装了android-sdk:

brew install android-sdk

2.Android Studio SDK设置

Android SDK位置:/usr/local/share/android-sdk

3。环境

# ~/.bashrc
export ANDROID_SDK_ROOT=/usr/local/share/android-sdk
export ANDROID_HOME=$ANDROID_SDK_ROOT
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH

历史

我已经在flutter-issues-15114上尝试了解决方案,但仍然有货。

第1步

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

实现:

  flutter config --android-sdk $ANDROID_HOME
Setting "android-sdk" value to "/usr/local/share/android-sdk".

RESULT :扑朔迷离的医生不会变脸。

第2步

flutter doctor --android-licenses

  flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel master, v1.3.3-pre.18, on Mac OS X 10.14.3 18D109, locale en-US)
[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
[✓] Android Studio (version 3.3)
[✓] Connected device (2 available)

• No issues found!

好吧,这次工作...

答案 1 :(得分:1)

这是另一个解决方案,以防万一以上答案不起作用。

打开Android Studio,然后单击SDK Manager(向下箭头)

这应该打开一个新框,顶部是您的Android SDK位置。它应该看起来像这样:

/Users/your-name/Library/Android/sdk

复制该路径,转到终端并输入以下内容:

flutter config --android-sdk /Users/your-name/Library/Android/sdk

下次运行:

flutter doctor --android-licenses

您可以运行flutter doctor进行验证

那应该有帮助。

答案 2 :(得分:0)

如果您使用Windows,则您的sdk路径可能是

/Users/yourUserName/Library/Android/sdk

或者如果使用的是Linux,则路径可能是

/usr/local/share/android-sdk

/home/yourUserName/Android/sdk

然后尝试执行

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