AndroidExternalToolsSettings.ndkRootPath
Declaration
public static string ndkRootPath;Описание
Путь к Android Native Development Kit (NDK), используемому для создания Android приложений.
- Если вы указываете пустую строку или null, Unity включает параметр Установлено с Unity (рекомендуется) в разделе Android окна Внешние инструменты.
- Если вы указываете правильный, непустой путь, Unity отключает параметр Установлено с Unity (рекомендуется) и использует параметр NDK в указанном пути.
- Если вы указываете неправильный, непустой путь, Unity вызывает исключение.
using UnityEngine; using UnityEditor; using UnityEditor.Android;
public class NdkPathManager { [MenuItem("Build/Set Custom NDK Path")] public static void SetNdkPath() { // Set a custom path for the Native Development Kit (NDK) // Replace this with the actual path. string customNdkPath = "/path/to/your/ndk";
AndroidExternalToolsSettings.ndkRootPath = customNdkPath; Debug.Log($"NDK Path set to: {AndroidExternalToolsSettings.ndkRootPath}"); }
[MenuItem("Build/Reset NDK Path To Default")] public static void ResetNdkPath() { // Reset NDK path to Unity's default AndroidExternalToolsSettings.ndkRootPath = string.Empty; Debug.Log("NDK Path reset to 'Installed with Unity (recommended)'."); }
[MenuItem("Build/Get Current NDK Path")] public static void GetNdkPath() { // Retrieve the currently configured NDK path string currentNdkPath = AndroidExternalToolsSettings.ndkRootPath;
Debug.Log($"Current NDK Path: {currentNdkPath}"); } }