Table of Contents

Configurações do player

Este artigo apresenta as opções de configuração do Player que precisam ser consideradas ao empacotar aplicativos usando o EasyAR Sense Unity Plugin no Unity.

Explicação da configuração para diferentes plataformas

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

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

switchtoandroid

Normalmente, é necessário definir as seguintes opções.

  • Package Name Defina o Package Name do aplicativo Android, observando que o Package Name deve ser idêntico ao informado ao criar a License Key.

    androidPackageName

  • API Level O API level suportado pelo EasyAR depende da versão utilizada. 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

  • Target Architecture Se for necessário usar o Google ARCore ou, em outros casos, compilar suporte para ARM64, é preciso usar IL2CPP e selecionar suporte ARM64. Não é necessário configurar quando não há necessidade de suporte à arquitetura ARM64.

    androidarm64

  • Configuração especial para gravação de vídeo

    Se for usar a funcionalidade 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

Perguntas frequentes

Abaixo estão alguns erros comuns relacionados à configuração do Player e suas soluções.

  • Erro de License Key anômala

    Se a License Key estiver anômala (por exemplo, Package Name não correspondente), ao empacotar o aplicativo, aparecerá um erro semelhante a is not a valid EasyAR Sense license key or it does not match package name . Se optar por continuar o empacotamento, o aplicativo empacotado não funcionará corretamente. Verifique cuidadosamente e corrija o problema conforme as instruções da janela antes de continuar o empacotamento.

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

    Em algumas situações específicas, se você usar a interface do EasyAR para inicialização manual, sem usar a License Key do arquivo Setttings, pode 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 suporta diretamente sistemas Android com arquitetura x86 ou x86-64. No entanto, geralmente chips de dispositivos x86 são compatíveis com programas ARM. Portanto, é necessário configurar para cancelar a seleção da arquitetura x86, permitindo que o aplicativo funcione corretamente em alguns dispositivos x86.