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

Переменные шаблона Gradle

В пользовательских файлах шаблонов Gradle можно использовать следующие переменные:

Переменная Описание
ABIFILTERS Указывает бинарные интерфейсы приложений (ABIs), которые должно поддерживать приложение. Например, armeabi-v7a, arm64-v8a. Gradle создает сборки приложений только для указанных значений ABIFILTERS.
APIVERSION Версия API для сборки. Unity устанавливает APIVERSION и TARGETSDK на одно и то же значение (Target API Level в Android Player Settings).
APPLICATIONID Android Применение ID. Например, com.mycompany.myapp.
APPLY_PLUGINS Указывает список плагинов Gradle, которые будут использоваться во время процесса сборки.
BUILDTOOLS Инструменты сборки SDK для использования.
BUILD_SCRIPT_DEPS Задает список зависимостей и хранилищ, необходимых во время процесса сборки.
BUILTIN_NOCOMPRESS Указывает список расширений файлов по умолчанию, исключаемых из сжатия. Расширения файлов: .unity3d, .ress, .resource, .obb, .bundle, .unityexp.
DEBUGSYMBOLLEVEL Указывает тип пакета символов, содержащего отладочные метаданные, необходимые для отладки приложения. Можно установить значения none для отсутствия отладочных метаданных, symbol_table для пакета символов, содержащего только таблицы символов, или full для пакета символов, содержащего таблицы символов и информацию об отладке.
DEFAULT_CONFIG_SETUP Включает дополнительные компоненты конфигурации для android.defaultConfig.
DEPS Список зависимостей проекта. Это список библиотек, которые используются проектом.
DIR_GRADLEPROJECT Каталог, где Unity создает проект Gradle.
DIR_UNITYPROJECT Каталог проекта Unity.
EXTERNAL_SOURCES Скрипт сборки, необходимый для создания таких артефактов сборки, как GameActivity и библиотеки Swappy.
GOOGLE_PLAY_DEPENDENCIES Указывает услуги Google Play, необходимые приложению. Например, com.google.android.gms:play-services-ads:23.2.0.
IL_CPP_BUILD_SETUP Скрипт сборки, необходимый для создания артефактов сборки, связанных с IL2CPP, таких как libil2cpp.so.
LAUNCHER_SOURCE_BUILD_SETUP Внутренний скрипт сборки Unity.
LIBSDKTARGET Целевой уровень API поддерживается библиотекой Unity.
MINIFY_DEBUG Указывает, следует ли минимизировать отладочную сборку.
MINIFY_RELEASE Указывает, следует ли минимизировать сборки выпуска.
MINSDK Минимальная версия API, поддерживаемая приложением.
NAMESPACE Пространство имен приложения. Например, com.MyCompany.MyApp.
NDKPATH Указывает Android Набор для разработки (NDK) путь к установочной папке установлен в Android раздел Внешние инструментыМеню: Изменить > Предпочтения > Внешние инструменты (macOS: Unity > Настройки > Внешние инструменты).
NDKVERSION Версия Android NDK (Native Development Kit) использует Unity. Например, ndkVersion "27.2.12479018".
PACKAGING Указывает необходимые параметры упаковки APK.
PLAY_ASSET_PACKS Указывает пакеты ресурсов и, которые будут включены в приложение.
SIGN Заполните раздел signingConfigs, если эта сборка подписана.
SIGNCONFIG Указывает, подписана ли сборка. Если это свойство установлено на signingConfig.release, то сборка подписана.
SOURCE_BUILD_SETUP Внутренний скрипт сборки Unity.
SPLITS Указывает, поддерживает ли приложение несколько сборок APK.
SPLITS_VERSION_CODE Скрипт сборки, устанавливающий код версии для раздела APKs.
TARGETSDK Версия API для целевой игры. Unity устанавливает и APIVERSION на одно и то же значение (Target API Level в Android Player Settings).
USER_PROGUARD Указывает пользовательский файл ProGuard, который будет использоваться для минимизации.
VERSIONCODE Внутренний номер версии приложения. Он показывает, насколько свежа версия приложения: чем больше число, тем новее версия.
VERSIONNAME Номер версии приложения, выраженный в виде строки. Этот номер версии видим для пользователей.

Пользовательские файлы settingsTemplate.gradle также могут содержать следующие переменные:

Переменная Описание
INCLUDES Список плагинов библиотеки Android для включения в проект Gradle.
ARTIFACTORYREPOSITORY Добавляет ссылку на maven-репозиторий Unity только для внутреннего использования. В процессе сборки Unity её удаляет.

Пользовательские файлы gradleTemplate.properties также могут содержать следующие переменные:

Переменная Описание
ADDITIONAL_PROPERTIES Содержит дополнительные свойства приложения. Включает:
• Версия шаблона Gradle.
• Путь к проекту Unity.
• Если приложение использует формат публикации Android Пакет приложений, флажок, указывающий на сжатие основных библиотек.
• Если приложение использует точку входа приложения GameActivity, флажок, указывающий на использование AndroidX.
JVM_HEAP_SIZE Максимальный размер файла Куча виртуальной машины Java (JVM).
STREAMING_ASSETS Список файлов в папке Steaming Assets, которые Gradle не должен сжимать.

Дополнительные ресурсы