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

Обычно необходимо настроить следующие параметры.
Package Name Задайте
Package NameAndroid-приложения. Обратите внимание:Package Nameдолжен совпадать со значением, указанным при создании License Key.
Minimum API Level Поддерживаемый EasyAR
Minimum API levelзависит от используемой variant. При использовании variantFullтребуетсяAndroid API Level 24или выше; при использовании других variant EasyAR Sense требуетAndroid API Level 21или выше.
Совет
Variant
Fullобычно используется для функции локализации на устройстве Mega Go и функции 5DoF camera. При использовании облачного сервиса локализации Mega поддержка 5DoF camera также включается по умолчанию.Variant EasyAR Sense, используемую целевой платформой, можно посмотреть в меню Unity
Project Settings > EasyAR > Senseв опции Lib Variants.Target Architecture Если необходимо использовать Google ARCore или по другим причинам требуется компиляция с поддержкой ARM64, нужно использовать
IL2CPPи выбратьподдержку ARM64. Если поддержка архитектуры ARM64 не требуется, настройка не нужна.
Специальная настройка функции записи видео
Если нужно использовать функцию записи видео, установите
Graphics APIвOpenGLES3илиOpenGLES2и снимите флажокMultithreaded Rendering. Кроме того, в настройках EasyAR нужно установитьLib Variants > AndroidвVideoRecording.
Частые проблемы
Ниже приведены некоторые частые ошибки и решения, связанные с настройками Player.
Ошибка License Key
Если в License Key есть ошибка, например
Package Nameне совпадает, при упаковке приложения появится сообщение, похожее наis not a valid EasyAR Sense license key or it does not match package name. Если в этот момент продолжить упаковку, созданное приложение не сможет нормально работать. Внимательно проверьте подсказку в окне и исправьте проблему перед продолжением упаковки.Отключение проверки лицензии при упаковке
В некоторых особых случаях, если вы вручную инициализируете EasyAR через API и не используете
License Keyиз файлаSetttings, можно выбратьContinue and don't warn me againили отключить опциюEasyAR Sense License > Verify When Buildв настройках EasyAR. Это отключит проверку при упаковке.Поддержка Android-устройств с архитектурой не ARM
EasyAR Sense напрямую не поддерживает Android-системы архитектуры x86 и x86-64, но чипы устройств с архитектурой x86 обычно могут совместимо выполнять ARM-программы. Поэтому необходимо отменить выбор архитектуры x86, чтобы приложение могло нормально работать на некоторых x86-устройствах.





