GitLab Runner で Unity の Android SDK が見つからない場合の対処法
症状
GitLab Runner で Unity の Androidアプリのビルド時に、下記のエラーが発生。
DisplayProgressbar: Detecting Android SDK
UnityException: Android SDK not found
Unable to locate Android SDK.
解決法
- システム環境変数に「ANDROID_SDK_ROOT」を追加。
- サービス「gitlab-runner」を再起動。
説明
Unity 2018.4.20f1 の Preferences -> External Tools で Android SDK の設定はしているが、GitLab Runner でコマンドラインビルドを実行すると、上記のエラーが発生。
サービス「gitlab-runner」は別のアカウントで Windows 10 にログインしているため、レジストリに保存されている Android SDK の設定は参照されていない模様。