Я программировал во Flutter, используя macOS 10.15.3, для устройств iOS. Сегодня я попытался установить Android Studio также, чтобы разветвиться. Установка прошла без ошибок, но в Library/Android/sdk/
ней нет tools
подкаталога, что является проблемой, поскольку sdkmanager
предполагается, что он находится внутри Library/Android/sdk/tools/bin
.
Я заметил это, потому что бег flutter doctor
дал мне:
✗ 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 (без разницы). Другие решения, опубликованные в Интернете, рассказывают о версии Java, поэтому я обновил JRE с 1.7 до 1.8 и попытался переустановить Android Studio (без разницы), а затем обновил JDK до последней версии (теперь версия Java 11.0.6) и попытался установить Android Studio снова (без разницы). Я также обновил Flutter до v1.12.13 + hotfix.8 во время вышеописанного, но эта ошибка не исчезнет.
Если я наберу, flutter doctor --android-licenses
то я получу:
Android sdkmanager tool not found (/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
Так я впервые заметил, что мне не хватает части Android Studio.
Я попытался обмануть, создав собственный tools/bin
подкаталог, а затем скопировав sdkmanager
из плагина Library/Android/sdk/cmdline-tools/latest/bin
в мой новый Library/Android/sdk/tools/bin
. Однако это не обмануло Флаттера. Запуск flutter doctor --android-licenses
привел к:
A newer version of the Android SDK is required. To update, run:
/Users/macuser/Library/Android/sdk/tools/bin/sdkmanager --update
Это неправильно, потому что Android SDK является самым новым.
Кто-нибудь знает, почему Android Studio будет постоянно отсутствовать в tools/bin
подкаталоге и вкусностях внутри? Спасибо и извините, если я упустил что-то основное.
источник
Android SDK tools
. МеждуAndroid SDK Platform-Tools
иDocumentation for Android SDK
не было ничего. Возможно, у вас более ранняя, чем сегодня, загрузкаandroid-studio-ide-192.6241897-mac.dmg
для версии 3.6 от 12 февраля 2020 года. **** Но ваш скриншот был обнадеживающим. Я снял флажокHide Obsolete Packages
и увиделAndroid SDK Tools (Obsolete) 26.1.1
появиться. Я установил это и теперь все работает. **** Нажмите для подробностей об ошибке во Флаттере.Что сработало для меня:
Это связано с тем, что Android SDK не находит командные инструменты, но его необходимо принудительно извлечь из устаревшего пакета, поэтому: 3. Перейдите в Android Studio -> Настройки -> Системные настройки -> Android SDK -> Раздел SDK Tools 4. Снимите флажок Скройте устаревшие пакеты внизу 5. Убедитесь, что ОБА установлены параметры:
источник