Android Параметр SDK Tools отсутствует в SDK Manager в Android Studio 3.6.1. - PullRequest
5 голосов
/ 29 февраля 2020

На недавно установленную macOS Catalina я установил Android Studio 3.6.1.

При запуске flutter doctor во время настройки Flutter SDK на моем Ma c я получил следующую ошибку:

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ✗ Android license status unknown.
        Try re-installing or updating your Android SDK Manager.
        See https://developer.android.com/studio/#downloads or visit
        https://flutter.dev/setup/#android-setup for detailed instructions.

Я переустановил Android Studio и следуйте инструкциям во второй ссылке в сообщении об ошибке, но эти ссылки, похоже, не помогают решить проблему. Я также попробовал следующее:

$ flutter doctor  --android-licenses

, что приводит к следующей ошибке:

Android sdkmanager tool not found
(/Users/username/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.

Я проверил свою установку и обнаружил, что в каталоге tools отсутствует каталог ~/Library/Android/sdk/.

Кроме того, я обнаружил, что на вкладке Инструменты SDK в Менеджере SDK Android Studio отсутствует опция Android SDK Tools, как показано на этом скриншоте . (Опция Android SDK Tools присутствовала в моей предыдущей установке Android Studio 3.5.3.)

У кого-нибудь была подобная проблема? Я не уверен, что я делаю неправильно. Если кто-то может показать мне, как я могу решить эту проблему, я был бы признателен! (Это мой первый вопрос о переполнении стека. Прошу прощения за длинный пост.)

Ответы [ 4 ]

11 голосов
/ 29 февраля 2020

Я использую Linux, но думаю, проблема может быть та же.

Запустите Android Studio и go в «SDK Manager» - вы можете запустить его после создания пустого проекта и перехода в «Инструменты -> SDK Manager» в опции «AVD Manager». В новом окне откройте «Системные настройки -> Android SDK». Оттуда выберите «Инструменты SDK». Теперь вам нужно снять флажок «Скрыть устаревшие пакеты» в нижней части окна. Теперь должна появиться новая опция: «Android SDK Tools (Устаревшие)» - отметьте это, нажмите «Применить» - она ​​загрузит файлы и папка «Инструменты» появится в папке Android. Затем просто запустите «flutter doctor» в терминале, и вас попросят принять некоторые лицензии - просто запустите:

$ flutter doctor --android-licenses

Это помогло мне. Я не знаю, почему этот вариант устарел, когда Flutter требует его в любом случае. Проверьте настройки экрана печати. ​​

enter image description here

1 голос
/ 27 марта 2020
  1. Откройте Android Studio SDK Manager
  2. На вкладке Android SDK снимите флажок Скрыть устаревшие пакеты
  3. Проверка Android Инструменты SDK (устарели) Проверьте и загрузите это!
1 голос
/ 08 марта 2020

Шаг1. Загрузите последние инструменты SDK от https://androidsdkmanager.azurewebsites.net/SDKTools. до 2020-03-08 последняя версия - 26.2.0.

Step2. Разархивируйте, а затем скопируйте папку «tools» в папку android -sdk. «Инструменты» и «Инструменты сборки» находятся в одной глубине.

Шаг 3. флаттер доктор - android -лицензии

Step4. флаттер доктор

0 голосов
/ 26 марта 2020

У меня была похожая проблема с Android Studio 3.6.1 (без флаттера): каталог platform-tools был установлен в другом каталоге platform-tools, поэтому Android Studio не удалось найти adb, и поэтому не мог общаться с моим телефоном. Полностью бесплатная sh переустановка Android Studio даже не помогла. В итоге я вручную переместил каталог platform-tools на один, и это исправило:

% cd ~/Library/Android/sdk
% mv platform-tools platform-tools-bad
% mv platform-tools-bad/platform-tools .
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...