SDK для Unity (ПК, веб) / Как настроить сборку приложения под Android 11 на Unity 2019
  На главную

SDK для Unity (ПК, веб)

Как настроить сборку приложения под Android 11 на Unity 2019

Для поддержки Android 11 (уровень API 30) в некоторые библиотеки Android был добавлен элемент видимости пакета <queries>. Для элемента <queries> требуется Gradle версии 5.6.4 или выше. Рекомендуется использовать Gradle версии 6.9.2, поскольку эта версия поддерживается Unity 2019, 2020 и 2021.

В Unity версии 2020 и выше по умолчанию устанавливается версия Gradle, поддерживающая Android 11.

Чтобы установить Gradle с поддержкой Android 11:

  1. Скачайте Gradle 6.9.2.
  2. Откройте свой проект в Unity Editor.
  3. В главном меню выберите пункт Edit > Preferences (Windows) или Unity > Preferences (macOS).
  4. Перейдите в раздел External Tools > Android.
  5. Снимите флажок Gradle installed with Unity.
  6. В поле Gradle нажмите Browse и выберите папку с файлами Gradle 6.9.2.
  1. В главном меню выберите пункт Edit > Project Settings.
  2. Перейдите на вкладку Player > Android.
  3. В разделе Publishing Settings > Build установите флажки Custom Main Gradle Template, Custom Launcher Gradle Template и Custom Gradle Properties Template.
  4. Добавьте следующую строку в файл Assets/Plugins/Android/gradleTemplate.properties:
Copy
Full screen
Small screen
android.useAndroidX=true
  1. Внесите следующие изменения в файлы Assets/Plugins/Android/mainTemplate.gradle и Assets/Plugins/Android/launcherTemplate.gradle:
    1. Удалите в начале файла следующий комментарий (может отсутствовать):
Copy
Full screen
Small screen
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
    1. Добавьте следующие строки в начале файла:
Copy
Full screen
Small screen
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'
  		}
	}
}
Была ли статья полезна?
Спасибо!
Что может сделать страницу еще лучше? Сообщение
Жаль, что так произошло
Расскажите, почему статья не была полезна. Сообщение
Спасибо за обратную связь!
Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
Последнее обновление: 15 сентября 2023

Нашли опечатку или ошибку в тексте? Выделите ее и нажмите Ctrl+Enter.

Сообщите о проблеме
Мы постоянно улучшаем качество нашей документации. Ваш отзыв поможет нам в этом.
Укажите email-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!