Ошибка GRADLE

Unity 2019.3 и 2019.4

Примечание: Следующая настройка поддерживается только Unity 2019.3.7f1 или более поздней версии.

  1. Перейдите в Настройки> External Tools> Android> Gradle и установить пользовательские Gradle к Gradle 5.6.4 или более поздней версии. См Gradle инструмент сборки для загрузки.

    Снимок экрана панели "Внешние инструменты" Android, показывающий вручную указанный путь Gradle.

  2. Перейдите в раздел Настройки проекта> Игрок> вкладка Android> Настройки издательских> Build и выберите как:

    1. Пользовательский основной шаблон Gradle

    2. Пользовательский Launcher Gradle шаблон.

    Снимок экрана, показывающий параметры публикации, панель сборки с выбранными обоими параметрами шаблона Gradle.

  3. Примените следующие изменения к обоим сгенерированным файлам:

    • Assets/Plugins/Android/mainTemplate.gradle

    • Assets/Plugins/Android/launcherTemplate.gradle

    Если есть, удалите следующий комментарий вверху файла:

    // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN

    Вставьте следующие строки вверху файла:

    buildscript {    repositories {        google()        jcenter()    }    dependencies {        // Must be Android Gradle Plugin 3.6.0 or later. For a list of        // compatible Gradle versions refer to:        // https://developer.android.com/studio/releases/gradle-plugin        classpath 'com.android.tools.build:gradle:3.6.0'    }}allprojects {   repositories {      google()      jcenter()      flatDir {        dirs 'libs'      }   }}

2019.1 и 2019.2

  1. Перейдите в Настройки> Внешние инструменты> Android> Gradle установлен с Unity. Очистить опцию и указать пользовательскую версию 5.6.4 или более поздней версии. См Gradle инструмент сборки для загрузки.

    Снимок экрана панели "Внешние инструменты" Android, показывающий вручную указанный путь Gradle.

  2. Перейдите в раздел Настройки проекта> Игрок> вкладка Android> Настройки издательских> Build и выберите Пользовательский Gradle шаблон.

    Снимок экрана настроек публикации, панель сборки, показывающая выбранный настраиваемый шаблон Gradle.

  3. Редактировать созданный файл Assets/Plugins/Android/mainTemplate.gradle и установить зависимость com.android.tools.build:gradle на 3.6.0 или более поздней версии на основе версии Gradle вы используете.

    buildscript {    dependencies {        // Must be Android Gradle Plugin 3.6.0 or later. For a list of        // compatible Gradle versions refer to:        // https://developer.android.com/studio/releases/gradle-plugin        classpath 'com.android.tools.build:gradle:3.6.0'    }}

Единство 2018.4

Примечание: Следующая настройка поддерживается только на Unity 2018.4 патч 24 и более поздних версий.

  1. Перейти к Строительства Настройки> Android, и набор Построение системы для Gradle использовать пользовательские Gradle версию.

    Снимок экрана окна выбора платформы Unity, в котором выделяется выбор Gradle в качестве системы сборки из раскрывающегося элемента выбора.

  2. Перейдите в Настройки> Внешние инструменты> Android> Gradle установлен с Unity. Очистить опцию и указать пользовательскую версию 5.6.4 или более поздней версии. См Gradle инструмент сборки для загрузки.

    Снимок экрана панели "Внешние инструменты" Android, показывающий вручную указанный путь Gradle.

  3. Перейдите в раздел Настройки проекта> Игрок> вкладка Android> Настройки издательских> Build и выберите Пользовательский Gradle шаблон.

    Снимок экрана настроек публикации, панель сборки, показывающая выбранный настраиваемый шаблон Gradle.

  4. Редактировать созданный файл Assets/Plugins/Android/mainTemplate.gradle и установить зависимость com.android.tools.build:gradle на 3.6.0 или более поздней версии на основе версии Gradle вы используете.

    buildscript {    dependencies {        // Must be Android Gradle Plugin 3.6.0 or later. For a list of        // compatible Gradle versions refer to:        // https://developer.android.com/studio/releases/gradle-plugin        classpath 'com.android.tools.build:gradle:3.6.0'    }}

Unity 2018.3 или более ранней версии, включая 2017

Настройки Gradle не поддерживаются в этих версиях Unity и несовместимы с необходимыми изменениями для поддержки Android 11 (уровень API 30).

ARCore SDK для Unity лишает эти версии поддержки Android 11 (уровень API 30), поэтому ваше приложение по-прежнему без проблем работает на Android 10 (уровень API 29) и более ранних версиях.

Last updated