Path to the Android Native Development Kit (NDK) used for building Android applications.
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}"); } }