AndroidExternalToolsSettings.jdkRootPath
Declaration
public static string jdkRootPath;Описание
Путь к Java Development Kit (JDK), используемому для создания приложений Android.
- Если вы указываете пустую строку или null, Unity включает параметр Установлено с Unity (рекомендуется) в разделе Android окна Внешние инструменты.
- Если вы указываете правильный, непустой путь, Unity отключает параметр Установлено с Unity (рекомендуется) и использует параметр JDK в указанном пути.
- Если вы указываете неправильный, непустой путь, Unity вызывает исключение.
using UnityEngine; using UnityEditor; using UnityEditor.Android;
public class JdkRootSample { [MenuItem("Build/Set Custom JDK Path")] public static void SetJdkPath() { // Set a custom path for the Java Development Kit (JDK). // Replace this with the actual path. string customJdkPath = "/path/to/your/jdk"; AndroidExternalToolsSettings.jdkRootPath = customJdkPath; Debug.Log($"Custom JDK Path set to: {AndroidExternalToolsSettings.jdkRootPath}"); }
[MenuItem("Build/Reset To Default JDK")] public static void ResetToDefaultJdk() { // Set JDK path to an empty string to use "Installed with Unity" AndroidExternalToolsSettings.jdkRootPath = string.Empty; Debug.Log("JDK Path reset to: 'Installed with Unity (recommended)'"); }
[MenuItem("Build/Get Current JDK Path")] public static void GetJdkPath() { // Retrieve the currently configured JDK path string currentJdkPath = AndroidExternalToolsSettings.jdkRootPath; Debug.Log($"Current JDK Path: {currentJdkPath}"); } }