Table of Contents

Configurações do Player

Este artigo descreve as configurações do Player que precisam de atenção ao empacotar uma aplicação com o EasyAR Sense Unity Plugin no Unity.

Notas de configuração para diferentes plataformas

Ao compilar no Unity, é necessário verificar e confirmar as seguintes configurações.

No menu do Unity File -> Build Settings-> Player Settings, clique no ícone do Android para abrir as configurações correspondentes da plataforma Android.

switchtoandroid

Normalmente, as seguintes opções precisam ser configuradas.

  • Package Name Configure o Package Name da aplicação Android. Observe que o Package Name deve ser exatamente igual ao informado ao criar o License Key.

    androidPackageName

  • Minimum API Level O Minimum API level compatível com EasyAR depende da variante usada. Ao usar a variante Full, é necessário Android API Level 24 ou superior; ao usar outras variantes, o EasyAR Sense requer Android API Level 21 ou superior.

    androidAPILevel

    Dica

    A variante Full normalmente é usada na função de localização no dispositivo do Mega Go e na função 5DoF camera. Ao usar o serviço de localização em nuvem Mega, o suporte a 5DoF camera também é habilitado por padrão.

    A variante do EasyAR Sense usada pela plataforma de destino pode ser vista no menu do Unity Project Settings > EasyAR > Sense, na opção Lib Variants.

  • Target Architecture Se for necessário usar Google ARCore, ou se por outros motivos for necessário compilar com suporte a ARM64, é preciso compilar com IL2CPP e selecionar suporte ARM64. Se o suporte à arquitetura ARM64 não for necessário, nenhuma configuração é exigida.

    androidarm64

  • Configuração especial da função de gravação de vídeo

    Se quiser usar a função de gravação de vídeo, defina Graphics API como OpenGLES3 ou OpenGLES2 e desmarque Multithreaded Rendering. Além disso, na configuração do EasyAR, defina Lib Variants > Android como VideoRecording.

    androidvideorecord

Problemas comuns

A seguir estão alguns erros comuns e soluções relacionados às configurações do Player.

  • Erro de License Key

    Se houver um erro no License Key, por exemplo se o Package Name não corresponder, ao empacotar a aplicação aparecerá uma mensagem semelhante a is not a valid EasyAR Sense license key or it does not match package name. Se você escolher continuar o empacotamento nesse momento, a aplicação gerada não funcionará corretamente. Verifique cuidadosamente o aviso da janela e corrija o problema antes de continuar.

  • Desativar a verificação de licença durante o empacotamento

    Em alguns casos especiais, se você inicializar manualmente usando APIs do EasyAR e não usar o License Key no arquivo Setttings, poderá escolher Continue and don't warn me again ou desativar a opção EasyAR Sense License > Verify When Build na configuração do EasyAR. Isso desativará a verificação durante o empacotamento.

  • Suporte a dispositivos Android com arquitetura não ARM

    O EasyAR Sense não oferece suporte direto a sistemas Android de arquitetura x86 e x86-64, mas chips de dispositivos com arquitetura x86 geralmente conseguem executar programas ARM de forma compatível. Portanto, é necessário desmarcar a arquitetura x86, para que possa funcionar corretamente em alguns dispositivos x86.