7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

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

Posted at

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)

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

7
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?