Я программировал во 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появиться. Я установил это и теперь все работает. **** Нажмите для подробностей об ошибке во Флаттере.