【问题标题】:Unable to locate the android sdk flutter无法找到android sdk颤振
【发布时间】:2019-05-30 19:50:25
【问题描述】:

我安装了 visual_stdio_code 并尝试运行“颤振医生”然后这是错误。
当我在命令行上运行颤振医生时,这是我得到的答案:

flutter devices 无法定位开发设备;请跑 '颤振医生'有关安装附加信息的信息 组件。

请帮忙!

【问题讨论】:

  • 安装在哪个文件夹?你的PATHANDROID_HOME 环境变量是什么样的?
  • 你安装了Android SDK吗?
  • 在终端执行sdkmanager --version会得到什么?
  • 请同时检查android/local.properies中您项目中的sdk.dir是否正确。在你的机器上创建项目时,它应该设置正确,如果你从某个地方复制它,它可能是错误的。

标签: visual-studio-code flutter


【解决方案1】:

步骤一

配置android-sdk的路径:

# use `$ANDROID_HOME` if your android-sdk path is not below
$ flutter config --android-sdk /usr/local/share/android-sdk

第二步

为flutter添加android-license

$ 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!

【讨论】:

  • 不知道为什么,但第 2 步:颤振医生 --android-licenses 有效。竖起大拇指
【解决方案2】:

如果您使用的是 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>

【讨论】:

    【解决方案3】:

    这是另一种解决方案,以防上面的答案不起作用。

    打开 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来验证

    这应该会有所帮助。

    【讨论】:

    • 在Windows中,路径应该是“sdk路径”,例如:“C:\Program Files\Android\android_sdk”
    猜你喜欢
    • 2020-10-11
    • 2020-10-21
    • 2019-11-28
    • 2021-08-21
    • 1970-01-01
    • 2020-08-20
    • 1970-01-01
    • 2020-03-14
    • 2022-09-25
    相关资源
    最近更新 更多