Unity:Android開発でGradleが見つからない時
https://gyazo.com/0ae62e2c0813e19f3469bda0b4092b84
Windows 版 Unity 2021.3.6f1 で確認
Android 開発で必要な OpenJDK と Android SDK & NDK Tools をインストールした状態でも Gradle が見つからずビルドできない
原因
Unity が自動で選択している Gradle のパスが存在しないため、実際にはインストールされているが実行ファイルを見つけられていないことにより発生する
正: ...\Editor\Data\PlaybackEngines\AndroidPlayer\SDK\cmdline-tools\2.1
誤: ...\Editor\Data\PlaybackEngines\AndroidPlayer\Tools
解決方法
管理者権限から mklink を使用してシンボリックリンクを作成する
正しいGradleのパスを指定するだけでも良いがその先のビルド処理でGradleTemplatesをやはり検出できずビルドできないのでまるごと自動検知できる場所にシンボリックリンクを貼るのが一番確実
code:sh
...\2021.3.6f1\Editor\Data\PlaybackEngines\AndroidPlayer>mklink /D Tools SDK\cmdline-tools\2.1
Tools <<===>> SDK\cmdline-tools\2.1 のシンボリック リンクが作成されました
参照情報
https://forum.unity.com/threads/unity-2021-3-6f-android-gradle-template-folder-missing-build-failed.1306626/