AndroidExternalToolsSettings
класс в UnityEditor.Android
Описание
Содержит свойства для изменения специфических настроек Android в окне Внешние инструменты, доступном через окно Настройки.
Он позволяет настроить инструменты разработки Android, определив пути к Android, SDK, NDK и другим зависимостям для вашего проекта.
using UnityEngine; using UnityEditor; using UnityEditor.Android;
public class AndroidExternalToolsSettingsSample { [MenuItem("Tools/Set Android External Tools settings")] public static void SetAndroidExternalToolsSettings() { // Set a custom path for the Java Development Kit (JDK). // Replace this with the actual path. AndroidExternalToolsSettings.jdkRootPath = "/path/to/your/jdk"; Debug.Log($"Custom JDK Path set to: {AndroidExternalToolsSettings.jdkRootPath}");
// Set a custom maximum heap size for the JVM (in MB). Example: 1024 MB // Ensure the value is at least the minimum allowed (128 MB) int customHeapSize = 1024;
if (customHeapSize >= 128) { AndroidExternalToolsSettings.maxJvmHeapSize = 1024; Debug.Log($"Max JVM Heap Size set to: {AndroidExternalToolsSettings.maxJvmHeapSize} MB"); } else { Debug.LogError($"Invalid heap size. The value must be at least 128 MB."); } } }
Статические свойства
| Свойство | Описание |
|---|---|
| jdkRootPath | Путь к Java Development Kit (JDK), используемому для создания приложений Android. |
| keystoresDedicatedLocation | Путь к расположению, предназначенному для хранилищ ключей для подписания приложений Android. |
| maxJvmHeapSize | Максимальный размер стека Java (в мегабайтах), который будет использоваться для создания приложений Android. |
| ndkRootPath | Путь к Android Native Development Kit (NDK), используемому для создания Android приложений. |
| sdkRootPath | Путь к Android Software Development Kit (SDK), используемому для создания Android приложений. |