我安装了visual_stdio_code并尝试运行“ flutter doctor”,这就是错误。
当我在命令行上运行Flutter Doctor时,这就是我的答案:
flutter设备无法找到开发设备;请跑 “ flutter doctor”(flutter医生)以获取有关安装其他设备的信息 组件。
请帮忙!
答案 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)
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>