Unity 6.3
0 онлайн 94 гостей 3 в системе
Вход
Разработка платформы Шаг 126 из 387

Шаблоны Gradle

Шаблоны Gradle настраивают, как строить Android приложение с использованием ГрадльКаждый шаблон Gradle представляет собой один проект Gradle. Проекты Gradle могут включать другие проекты Gradle и зависеть от них.

Файлы шаблонов Gradle

Шаблон Gradle состоит из следующих файлов:

Файл Местоположение Содержит
baseProjectTemplate.gradle В экспортированном проекте, папка root/build.gradle Информация о конфигурации, которая влияет на все модули в окончательном проекте Gradle. Она указывает, какая версия Android Gradle Plugin должна использоваться и расположения плагинов Java. Расположения представляют собой комбинацию онлайн-репозиториев и плагинов Java внутри этого проекта.
launcherTemplate.gradle В экспортированном проекте, папка root/launcher/build.gradle Инструкции по созданию приложения Android. Это включает в себя пакетирование, подписывание и разделение apk. Это зависит от проекта unityLibrary и выводит либо файл .apk, либо пакет приложений.
mainTemplate.gradle В экспортированном проекте, папка root/unityLibrary/build.gradle Инструкции по сборке Unity как библиотеки. На выходе получается файл .aar. Шаблон Unity можно заменить собственным прямо в редакторе. Подробнее см. раздел «Providing a custom Gradle build template» на этой странице.
libTemplate.gradle Различаются Если Android Библиотека плагин не включает build.gradle файл, Unity использует libTemplate.gradle файл в качестве шаблона для создания одного. После Unity генерирует build.gradle файл, или если он уже существует в каталоге плагина, Unity копирует плагин в проект Gradle.
settingsTemplate.gradle В экспортированном проекте файл root/settings.gradle Задаёт имена модулей, которые система сборки Gradle должна включить при сборке проекта. Шаблон Unity можно заменить собственным прямо в редакторе. Подробнее см. раздел «Providing a custom Gradle build template» на этой странице.
gradleTemplate.properties В экспортированном проекте файл root/gradle.properties Настраивает систему сборки Gradle и указывает свойства, такие как размер Куча виртуальной машины Java (JVM)

Чтобы лучше управлять файлами проекта Gradle, которые формирует Unity, можно переопределить стандартные шаблоны Gradle. О том, как это сделать, см. Изменение файлов проекта Gradle с файлами шаблона Gradle.

Изменение экспортированного проекта Gradle с помощью C#

Чтобы изменить проект Gradle после того, как Unity его соберёт, объявите класс, наследующий IPostGenerateGradleAndroidProject и переопределите OnPostGenerateGradleAndroidProject function. Эта функция получает в качестве параметра путь к модулю unityLibrary, и вы можете использовать ее для доступа к манифесту и ресурсам приложения с помощью скрипта C#.