В Android SDK отсутствуют инструменты командной строки - PullRequest
0 голосов
/ 07 мая 2018

Я установил flutter, но когда я запускаю flutter doctor для проверки установки, я получаю: -

Android SDK is missing command line tools

Я дважды проверил, установлены ли командные строки.

Что мне нужно сделать, чтобы удалить эту ошибку?

Я включил полный вывод flutter doctor -v ниже: -

$ flutter doctor -v
    [✓] Flutter (Channel beta, v0.3.1, on Mac OS X 10.13.4 17E202, locale en-AU)
        • Flutter version 0.3.1 at /Users/chris/flutter
        • Framework revision 12bbaba9ae (2 weeks ago), 2018-04-19 23:36:15 -0700
        • Engine revision 09d05a3891
        • Dart version 2.0.0-dev.48.0.flutter-fe606f890b

[!] Android toolchain - develop for Android devices
    • Android SDK at /usr/local/Caskroom/android-platform-tools/27.0.1
    • Android NDK location not configured (optional; useful for native profiling support)
    • ANDROID_HOME = /usr/local/Caskroom/android-sdk/3859397
    ✗ Android SDK is missing command line tools;
    • Try re-installing or updating your Android SDK,
      visit https://flutter.io/setup/#android-setup for detailed instructions.

[✓] iOS toolchain - develop for iOS devices (Xcode 9.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 9.3, Build version 9E145
    • ios-deploy 1.9.2
    • CocoaPods version 1.5.0

[✓] Android Studio (version 3.1)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 24.1.1
    • Dart plugin version 173.4700
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1024-b01)

[✓] IntelliJ IDEA Ultimate Edition (version 2018.1.2)
    • IntelliJ at /Applications/IntelliJ IDEA.app
    • Flutter plugin version 24.1.2
    • Dart plugin version 181.4668.60

[!] Connected devices
    ! No devices available

! Doctor found issues in 2 categories.

Ответы [ 3 ]

0 голосов
/ 29 июня 2018

только что решил проблему. Вот мои настройки системы:

  • Системная переменная ANDROID_SDK_ROOT указывает на мой каталог Android SDK
  • В системе Путь переменная, у меня есть sdk / tools , sdk / platform-tools и / flutter-dir / bin

Также убедитесь, что у вас нет дубликатов каталогов. Ранее я скачал другие инструменты платформы и добавил его в Path , поэтому мне пришлось удалить его и использовать sdk.

После изменения этих параметров я закрываю окна команды flatter cmd и запускаю flutter doctor на PowerShell. Работал как шарм!

0 голосов
/ 02 октября 2018

Загрузите последние SDK Bulid-tools для решения проблемы «В Android SDK отсутствуют инструменты командной строки»

0 голосов
/ 08 мая 2018

Я думаю, что ANDROID_HOME и ANDROID SDK должны указывать на один и тот же путь, и это корневой каталог SDK.

В моем .bashrc (в Linux) следующие:

export ANDROID_HOME=/home/myname/Android/Sdk

export PATH=/home/myname/Android/Sdk:$PATH

export PATH=/home/myname/Android/Sdk/platform-tools:$PATH

export PATH=/home/myname/Android/Sdk/tools:$PATH

export PATH=/home/myname/Android/ndk-build:$PATH
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...