Table of Contents

Настройки player

В этой статье описаны параметры конфигурации Player, на которые следует обратить внимание при сборке приложений с помощью EasyAR Sense Unity Plugin в Unity.

Описание конфигураций для разных платформ

При сборке в Unity необходимо проверить и подтвердить следующие настройки.

В меню Unity последовательно выберите File -> Build Settings-> Player Settings, нажмите значок Android, чтобы открыть соответствующие настройки для платформы Android.

switchtoandroid

Обычно необходимо установить следующие опции.

  • Имя пакета (Package Name) Установите Package Name для Android-приложения. Обратите внимание, что Package Name должен совпадать с указанным при создании лицензионного ключа.

    androidPackageName

  • Уровень API (API Level) Поддерживаемый EasyAR API level зависит от используемой версии. При использовании варианта Full требуется Android API Level 24 или выше; при использовании других вариантов EasyAR Sense требует Android API Level 21 или выше.

    androidAPILevel

  • Целевая архитектура (Target Architecture) Если требуется использовать Google ARCore или в других случаях необходима поддержка компиляции ARM64, используйте компиляцию IL2CPP и выберите Поддержку ARM64. Если поддержка архитектуры ARM64 не требуется, настраивать не нужно.

    androidarm64

  • Специальная конфигурация для функции записи видео

    Если вы хотите использовать функцию записи видео, установите Graphics API на OpenGLES3 или OpenGLES2 и снимите флажок Multithreaded Rendering. Кроме того, в конфигурации EasyAR необходимо установить Lib Variants > Android на VideoRecording.

    androidvideorecord

Часто задаваемые вопросы

Ниже приведены некоторые распространенные ошибки и решения, связанные с конфигурацией Player.

  • Ошибка аномалии лицензионного ключа (License Key)

    Если лицензионный ключ недействителен (например, несоответствие Package Name), при сборке приложения появится сообщение, подобное is not a valid EasyAR Sense license key or it does not match package name. Если вы решите продолжить сборку, собранное приложение не будет работать корректно. Внимательно проверьте и устраните проблему в соответствии с подсказками в окне, прежде чем продолжить сборку.

  • Отключение проверки лицензии при сборке

    В особых случаях, если вы используете интерфейс EasyAR для ручной инициализации и не используете License Key из файла Setttings, вы можете выбрать Continue and don't warn me again или отключить опцию EasyAR Sense License > Verify When Build в конфигурации EasyAR. Это отключит проверку во время сборки.

  • Поддержка устройств Android с архитектурой, отличной от ARM

    EasyAR Sense напрямую не поддерживает архитектуру x86 и x86-64 в Android. Однако чипы устройств с архитектурой x86 обычно совместимы с программами ARM. Поэтому необходимо настроить отмену выбора архитектуры x86, чтобы обеспечить корректную работу на некоторых устройствах x86.