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

SDK для Unity

  • Руководство по интеграции

  • Демопроект

  • Аутентификация

  • Каталог

  • Покупка товара

  • Использование

  • Руководства по сборке приложений

  • Решение проблем

  • Как перейти на использование SDK версии 1.0.0 и выше

  • Как настроить сборку приложения под 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'
            }
        }
    }

    Была ли статья полезна?
    Спасибо!
    Что может сделать страницу еще лучше? Сообщение
    Жаль, что так произошло
    Расскажите, почему статья не была полезна. Сообщение
    Спасибо за обратную связь!
    Ваши мысли и идеи помогут нам улучшить ваш пользовательский опыт.
    Оценить страницу
    Оценить страницу
    Что может сделать страницу еще лучше?

    В другой раз

    Спасибо за обратную связь!
    Последнее обновление: 28 апреля 2022

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

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