androidビルド時に「CommandInvokationFailure: Failed to update Android SDK package list.」というエラーが出たので対処した話です。
KuroMikanは普段の開発ではUnity 2020.3.2f1を使用しているのですが、過去のプロジェクトを更新するためにUnity 2019.4.13f1を立ち上げて、androidでビルドを試みました。
……すると、どうしたことでしょう。
こんなエラーを吐いてビルドがコケるじゃありませんか。
CommandInvokationFailure: Failed to update Android SDK package list.
Android SDKパッケージリストの更新に失敗したそうです。
↓つづく……
久々に古いプロジェクトをビルドするとき、開発当時とはSDKの環境などが変わっているなどの原因によって、こういうエラーが引き起こされます。今までビルドが出来ていたのにある日こうなっていると「うっ」としてしまいますが、こういうときこそ落ち着いて対処しましょう。
■KuroMikanの環境で解決した方法
上部メニュー > Unity > Preferences を開く。
すると、こんなダイアログが開きます。
1) External Toolsの「Android SDK」と「Android NDK」のチェックを外す。
2) プロジェクトを保存して、Unityを立ち上げ直す
3) 再度「Android SDK」と「Android NDK」のチェックをつける。
こうすることによってUnity側がよしなにやってくれたのか、無事にビルドが通るようになりました。
■上記方法で解決しない場合
Unity Hub で該当バージョンの「Android SDK&NDK」と「OpenJDK」のアンインストール&再インストールをお試しください。
こちらの記事が参考になります。