`flutter doctor` сообщает об ошибке` Android toolchain - разработка для устройств Android`

Я запускаю flutter doctor на своем Mac: возникает проблема ниже:

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

Но я установил Android SDK на свой Mac по этому пути /Users/delo/software/android-sdk-macosx.

прежде чем задать этот вопрос, я подписался на этот пост, чтобы добавить /Users/delo/software/android-sdk-macosx в мой /etc/paths.d/android-sdk файл и этот пост добавьте path-to-android-sdk/tools и path-to-android-sdk/platform-tools.

но все еще есть эта проблема.


РЕДАКТИРОВАТЬ-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

person 244boy    schedule 26.12.2019    source источник
comment
Вы можете опубликовать результат вызова echo $PATH здесь   -  person Dev    schedule 26.12.2019
comment
обновил его. пожалуйста, проверьте .   -  person 244boy    schedule 26.12.2019
comment
изменить последний атрибут /Users/delo/software/android-sdk-macosx/platform-toolsdelo на /Users/delo/software/android-sdk-macosx/platform-tools   -  person Dev    schedule 26.12.2019
comment
Это мультикопия, это /Users/delo/software/android-sdk-macosx/platform-tools.   -  person 244boy    schedule 26.12.2019
comment
попробуйте установить ANDROID_HOME   -  person Dev    schedule 26.12.2019


Ответы (1)


Я вижу, что ваш $ PATH добавил ANDROID SDK PATH и его tools и platform-tools PATH, но не настроил 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

to

тогда вы просто source ~/.bash_profile.

person aircraft    schedule 26.12.2019