Android StudioのSDKライセンス未承認エラー、macOSでの直し方

  • Android
  • Android Studio
  • macOS

この記事は、構成と文章の整理にAIを使っています。
あくまで読みやすくするための補助で、内容そのものをAIにすべて任せて書いているわけではありませんが、ところどころ相談しながら整えています。

何が起きたか

Android Studioでビルドしようとすると、こういうエラーが出た。

Failed to install the following Android SDK packages as some licences have not been accepted.
platforms;android-27 Android SDK Platform 27
build-tools;27.0.3 Android SDK Build-Tools 27.0.3

直し方

sdkmanagerでライセンスを一括承認すればいい。

$ yes | ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

環境によってはJAVA_HOMEが通っていないとsdkmanagerが動かないので、その場合は先にAndroid Studio同梱のJDKを指定してから実行する。

export JAVA_HOME=/Applications/Android\ Studio.app/Contents/jre/jdk/Contents/Home
yes | ~/Library/Android/sdk/tools/bin/sdkmanager --licenses

yesをsdkmanager --licensesにパイプすることで、対話式で聞かれる各ライセンスへの同意(y)を自動で流し込んでいる。