Android SDK ToolsがpreferencesのメニューにもねぇYO!!

flutterの開発環境構築をした時に起きた問題

下記のような症状がflutter doctorコマンドを打ったら出現した。ポチポチで行けるって聞いてたけど、どうやら神様は俺にはそうさせてくれないらしい。

$ 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.

詳しく見てみようとしてみて、下記のように出た。

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

実際にこの/Library/Android/sdk/tools/bin/sdkmanagerへcdコマンドを使って覗いてみたところ、toolsディレクトリがそっくりそのまま無い状態だった。なんでやねんwww草www

症状としては、下記の方の記事に酷似していた。

Android sdkmanager tool not found.の解決法

が、大きく違っていたのは、Android StudioのPreferencesから、Android SDKの設定を開いてみると、SDKToolsというところに表示されているはずのAndroid SDK Toolsがそもそも無いのである。なんで本体インストールした時に一緒になってねーんだって話ですが、致し方なし。

公式からCommand line tools onlyというところにあるmacOS用のzipファイルをダウンロード。解凍したらtoolsディレクトリが出てきてくれたので、

$ mv Downloads/tools /Users/naoya.ohsaki/Library/Android/sdk/

これで、Android Studioを再起動したら、Android StudioのPreferencesから、Android SDKの設定を開いてみると、SDKToolsというところにAndroid SDK Toolsが表示されたので、これにチェックを入れてインストールさせました。

さて、これでflutter doctor

$ flutter doctor
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.3)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses

お、ちょっと変わった。flutter doctor --android-licensesを実行してみやがれって言ってるので実行してみます。

$ flutter doctor --android-licenses
Warning: File /Users/naoya.ohsaki/.android/repositories.cfg could not be loaded.
6 of 7 SDK package licenses not accepted. 100% Computing updates...
Review licenses that have not been accepted (y/N)? y

1/6: License android-googletv-license:
    ・
    ・
    ・
All SDK package licenses accepted

6個ものyを打ち込んでやってpackageライセンスに同意する質疑応答に答えると、

$ flutter doctor
[✓] Android toolchain - develop for Android devices (Android SDK version 29.0.3)

おー、できてるできてる。クリア!!

ユーザー登録して、Qiitaをもっと便利に使ってみませんか。
  1. あなたにマッチした記事をお届けします
    ユーザーやタグをフォローすることで、あなたが興味を持つ技術分野の情報をまとめてキャッチアップできます
  2. 便利な情報をあとで効率的に読み返せます
    気に入った記事を「ストック」することで、あとからすぐに検索できます
コメント
この記事にコメントはありません。
あなたもコメントしてみませんか :)
すでにアカウントを持っている方は
ユーザーは見つかりませんでした