Unity'de Apk oluşturmaya çalışırken JDK directory is not set or invalid , Android SDK Not Found, Gradle Build Failed, Selected SDK Directory doesn't exist gibi hataların çözümünü göstereceğim.
İlk olarak Projenizin adında ve path'inde türkçe karakter kullanmadığınızdan emin olun. Örneğin C:\Users\fırat\Downloads\EğlenceProjem pathindeki projeye 'ı' ve 'ğ' yüzünden izin verilmez. Projenin konumunu ve proje ismini değiştirmeniz gerekir.
Bu sorunu çözmezse Unity Hub'ı açın. Oradan Installs sekmesine gelip ayar simgesine tıklayın ve "Add Modules"u seçin.
Android Build Support'un içindeki Android SDK & NDK Tools'u ve OpenJDK'yi seçin ve Continue'ya tıklayıp yükleyin.
Unity'de Build Settings'teki Android sekmesini açıp Development Build'ın tikini kaldırın.
Sonrasında Edit->Preferences'ta External Tools sekmesini açın ve JDK, SDK, NDK Path'lerine tik atın.
Unity'ı yeniden başlattıktan sonra Apk sorunu çözülmüş olacaktır.