Table of Contents

Configuración del Player

Este artículo describe las opciones de configuración del Player que deben tenerse en cuenta al empaquetar una aplicación con EasyAR Sense Unity Plugin en Unity.

Notas de configuración para diferentes plataformas

Al compilar en Unity, debe revisar y confirmar las siguientes configuraciones.

En el menú de Unity File -> Build Settings-> Player Settings, haga clic en el icono de Android para abrir la configuración correspondiente de la plataforma Android.

switchtoandroid

Normalmente se deben configurar las siguientes opciones.

  • Package Name Configure el Package Name de la aplicación Android. Tenga en cuenta que el Package Name debe coincidir con el valor introducido al crear el License Key.

    androidPackageName

  • Minimum API Level El Minimum API level compatible con EasyAR depende de la variante utilizada. Al usar la variante Full, se requiere Android API Level 24 o superior; al usar otras variantes, EasyAR Sense requiere Android API Level 21 o superior.

    androidAPILevel

    Consejo

    La variante Full normalmente se usa en la función de localización en el dispositivo de Mega Go y en la función de 5DoF camera. Al usar el servicio de localización en la nube Mega, la compatibilidad con 5DoF camera también se habilita de forma predeterminada.

    La variante de EasyAR Sense usada por la plataforma de destino se puede ver en el menú de Unity Project Settings > EasyAR > Sense, en la opción Lib Variants.

  • Target Architecture Si necesita usar Google ARCore, o si por otros motivos necesita compilar con soporte para ARM64, debe compilar con IL2CPP y seleccionar soporte ARM64. Si no se necesita soporte para la arquitectura ARM64, no hace falta configurarlo.

    androidarm64

  • Configuración especial para la función de grabación de video

    Si desea usar la función de grabación de video, debe configurar Graphics API como OpenGLES3 o OpenGLES2 y desmarcar Multithreaded Rendering. Además, en la configuración de EasyAR debe establecer Lib Variants > Android en VideoRecording.

    androidvideorecord

Problemas frecuentes

A continuación se muestran algunos errores frecuentes y soluciones relacionados con la configuración del Player.

  • Error de License Key

    Si hay un error en el License Key, por ejemplo si el Package Name no coincide, al empaquetar la aplicación aparecerá un mensaje similar a is not a valid EasyAR Sense license key or it does not match package name. Si decide continuar empaquetando en ese momento, la aplicación generada no podrá funcionar correctamente. Revise atentamente el mensaje de la ventana y corrija el problema antes de continuar.

  • Desactivar la comprobación de licencia durante el empaquetado

    En algunos casos especiales, si inicializa manualmente mediante las APIs de EasyAR y no usa el License Key del archivo Setttings, puede elegir Continue and don't warn me again o desactivar la opción EasyAR Sense License > Verify When Build en la configuración de EasyAR. Esto desactivará la comprobación durante el empaquetado.

  • Compatibilidad con dispositivos Android de arquitectura no ARM

    EasyAR Sense no admite directamente sistemas Android con arquitectura x86 ni x86-64, pero los chips de dispositivos con arquitectura x86 generalmente pueden ejecutar programas ARM de forma compatible. Por lo tanto, debe desactivar la selección de arquitectura x86 para que pueda funcionar correctamente en algunos dispositivos x86.