Unity 6.3
0 онлайн 36 гостей 3 в системе
Вход

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}"); } }