【问题标题】:`flutter doctor` report error `Android toolchain - develop for Android devices``颤振医生`报告错误`Android工具链-为Android设备开发`
【发布时间】:2020-04-16 11:52:03
【问题描述】:

我在我的 Mac 上运行 flutter doctor: 下面出现一个问题:

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, v1.12.13+hotfix.5, on Mac OS X 10.14 18A391, locale
    zh-Hans-CN)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from:
      https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK
      components.
      (or visit https://flutter.dev/setup/#android-setup for detailed
      instructions).
      If the Android SDK has been installed to a custom location, set
      ANDROID_HOME to that location.
      You may also want to add it to your PATH environment variable.

但是我已经在我的Mac这个路径/Users/delo/software/android-sdk-macosx安装了Android SDK。

在问这个问题之前,我已经关注this post 在我的/etc/paths.d/android-sdk 文件中添加/Users/delo/software/android-sdk-macosxthis post 添加path-to-android-sdk/toolspath-to-android-sdk/platform-tools

但还是有这个问题。


EDIT-01

这是echo $PATH

/Library/Frameworks/Python.framework/Versions/3.5/bin:/Users/delo/.rvm/gems/ruby-2.3.3/bin:/Users/delo/.rvm/gems/ruby-2.3.3@global/bin:/Users/delo/.rvm/rubies/ruby-2.3.3/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Applications/VMware Fusion.app/Contents/Public:/Users/delo/software/android-sdk-macosx:/usr/local/share/dotnet:/opt/X11/bin:~/.dotnet/tools:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Applications/Wireshark.app/Contents/MacOS:/opt/local/bin:/usr/local/mysql/bin:/usr/local/Cellar/go/1.7.6/bin:/Users/delo/.rvm/bin:/usr/local/sbin:/Users/delo/software/android-sdk-macosx/tools:/Users/delo/software/android-sdk-macosx/platform-tools

【问题讨论】:

  • 可以把调用echo $PATH的结果贴在这里
  • 更新了它。请检查。
  • 将最后一个属性 /Users/delo/software/android-sdk-macosx/platform-toolsdelo 更改为 /Users/delo/software/android-sdk-macosx/platform-tools
  • 它是一个多副本,它是/Users/delo/software/android-sdk-macosx/platform-tools
  • 尝试设置ANDROID_HOME

标签: flutter android-sdk-2.3


【解决方案1】:

我看到你的$PATH已经添加了ANDROID SDK PATH及其toolsplatform-tools PATH,但是没有配置flutter PATH,但是你仍然可以运行flutter doctor命令,应该有复制错误。

在你的情况下,一定有ANDROID_HOME变量配置错误,

你应该遵循正确的方法:

追加

export PATH=/path/to/your/flutter/bin:$PATH
export ANDROID_HOME="/path/to/your/android-sdk"
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools

那么你只需source ~/.bash_profile

【讨论】:

    猜你喜欢
    • 2020-06-13
    • 2021-08-12
    • 2021-01-26
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-12-04
    • 2021-08-19
    相关资源
    最近更新 更多