発生した問題
UnityHub より AndroidSDK のインストールも行った。
次に、実際にAndroidビルド実行時にGradlebuild失敗となった。
エラーログ等をキャプチャしてなかったがとりあえず、以下のような雰囲気のエラーが出た。
Android SDKをインストールしてパスが通ってる状態です。
build-tools;29.0.2
license agreement
解決
license同意を行えば良いという情報を得て実行したところ解決した。
cmd から行いました。(PowerShell等もお使いください。この場合.bat拡張子まで書く必要があるらしい。)
注意点: cmdは管理者権限で実行する必要がある。
(コマンドを実行すると最初に進捗5%まで進んだりするし、エラーログ呼んでも権限の問題だと認識できなかった。)
-
<AndroidSDK>\tools\bin\sdkmanager.bat
が存在するフォルダ(bin\)へ移動します。 -
sdkmanager "build-tools;29.0.2"
を実行します。 -
sdkmanager --licenses
を実行して全て yes にします。
Macに慣れた後、windows開発を始めて慣れておらず罠に陥った感ある。
実際はログを読んでググるを繰り返せば大抵は何とかなる。(頭は良くならないが)