androidビルド時のエラー「CommandInvokationFailure」の対処方法

builderror.png

 androidビルド時に「CommandInvokationFailure: Failed to update Android SDK package list.」というエラーが出たので対処した話です。

KuroMikanは普段の開発ではUnity 2020.3.2f1を使用しているのですが、過去のプロジェクトを更新するためにUnity 2019.4.13f1を立ち上げて、androidでビルドを試みました。

……すると、どうしたことでしょう。
こんなエラーを吐いてビルドがコケるじゃありませんか。

スクリーンショット 2021-10-22 15.30.04.png
CommandInvokationFailure: Failed to update Android SDK package list.
Android SDKパッケージリストの更新に失敗したそうです。

↓つづく……



 久々に古いプロジェクトをビルドするとき、開発当時とはSDKの環境などが変わっているなどの原因によって、こういうエラーが引き起こされます。今までビルドが出来ていたのにある日こうなっていると「うっ」としてしまいますが、こういうときこそ落ち着いて対処しましょう。


■KuroMikanの環境で解決した方法

上部メニュー > Unity > Preferences を開く。

すると、こんなダイアログが開きます。

スクリーンショット 2021-10-22 15.38.20.png

 1) External Toolsの「Android SDK」と「Android NDK」のチェックを外す。

 2) プロジェクトを保存して、Unityを立ち上げ直す

 3) 再度「Android SDK」と「Android NDK」のチェックをつける。

こうすることによってUnity側がよしなにやってくれたのか、無事にビルドが通るようになりました。


■上記方法で解決しない場合

Unity Hub で該当バージョンの「Android SDK&NDK」と「OpenJDK」のアンインストール&再インストールをお試しください。
こちらの記事が参考になります。



📖このページを見ている方におすすめの書籍📖