最近(2020年2月くらい)、flutterの環境構築でこんな感じでハマった人はいませんか?😭
Doctor summary (to see all details, run flutter doctor -v):
[!] 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 toolchainのエラーが消えへん
本来であれば、こちらのコマンドで解決するはずなのですが、flutter doctor --android-licenses
下記のようにエラーになってしまいます。
$ flutter doctor --android-licenses
Android sdkmanager tool not found (Library/Android/sdk/tools/bin/sdkmanager).
Try re-installing or updating your Android SDK,
visit https://flutter.dev/setup/#android-setup for detailed instructions.
原因
結論から言えば、パッケージ名が変更された&Flutterがまだこの変更に対応していないことが原因です。
Android StudioでAndroid SDK toolsのパッケージ名が、Android-SDK command line toolsに変更されました。
解決策
Android SDK > SDK Toolsの画面で、最下部の「Hide Obsolete Packages」のチェックを外します。
そうすると「Android SDK tools」が表示されます。
あとはインストールしていつも通りで解決👍
そのうちflutterが対応してくれるとよいですね。