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

SDK enterprise-уровня для 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-адрес, чтобы мы могли связаться с вами
Спасибо за обратную связь!