futabooo blog

色々手をつけすぎてすぐに忘れるので備忘録

flutter doctor -vしたらRun `path/to/sdkmanager --install "cmdline-tools;latest"`しろって怒られた時にやったこと

結論やることはここのコメントにある内容です。 stackoverflow.com

以下自分の作業の流れをメモ

怒られる

(*'-') <  flutter doctor -v
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/futabooo/android
    ✗ cmdline-tools component is missing
      Run `path/to/sdkmanager --install "cmdline-tools;latest"`
      See https://developer.android.com/studio/command-line for more details.

mac向けのcmdline-toolsをダウンロードする developer.android.com

ANDROID_HOMEにcmdline-toolsを移動させる

PATHを修正する

-export PATH=$PATH:${GOPATH}/bin:${ANDROID_HOME}/tools/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator
+export PATH=$PATH:${GOPATH}/bin:${ANDROID_HOME}/cmdline-tools/bin:${ANDROID_HOME}/platform-tools:${ANDROID_HOME}/emulator

怒られない

(*'-') <  flutter doctor -v
[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/futabooo/android
    • Platform android-30, build-tools 30.0.3
    • ANDROID_HOME = /Users/futabooo/android
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)