Настройки player
В этой статье описаны параметры конфигурации Player, на которые следует обратить внимание при сборке приложений с помощью EasyAR Sense Unity Plugin в Unity.
Описание конфигураций для разных платформ
При сборке в Unity необходимо проверить и подтвердить следующие настройки.
В меню Unity последовательно выберите File -> Build Settings-> Player Settings, нажмите значок Android, чтобы открыть соответствующие настройки для платформы Android.

Обычно необходимо установить следующие опции.
Имя пакета (Package Name) Установите
Package Nameдля Android-приложения. Обратите внимание, чтоPackage Nameдолжен совпадать с указанным при создании лицензионного ключа.
Уровень API (API Level) Поддерживаемый EasyAR
API levelзависит от используемой версии. При использовании вариантаFullтребуетсяAndroid API Level 24или выше; при использовании других вариантов EasyAR Sense требуетAndroid API Level 21или выше.
Целевая архитектура (Target Architecture) Если требуется использовать Google ARCore или в других случаях необходима поддержка компиляции ARM64, используйте компиляцию
IL2CPPи выберитеПоддержку ARM64. Если поддержка архитектуры ARM64 не требуется, настраивать не нужно.
Специальная конфигурация для функции записи видео
Если вы хотите использовать функцию записи видео, установите
Graphics APIнаOpenGLES3илиOpenGLES2и снимите флажокMultithreaded Rendering. Кроме того, в конфигурации EasyAR необходимо установитьLib Variants > AndroidнаVideoRecording.
Часто задаваемые вопросы
Ниже приведены некоторые распространенные ошибки и решения, связанные с конфигурацией 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.





