Table of Contents

Impostazioni Player

Questo articolo descrive le impostazioni Player da considerare quando si crea il pacchetto di un'applicazione con EasyAR Sense Unity Plugin in Unity.

Note di configurazione per piattaforme diverse

Durante la build in Unity, è necessario controllare e confermare le seguenti impostazioni.

Nel menu Unity File -> Build Settings-> Player Settings, fare clic sull'icona Android per aprire le impostazioni corrispondenti della piattaforma Android.

switchtoandroid

Normalmente è necessario impostare le seguenti opzioni.

  • Package Name Impostare il Package Name dell'app Android. Nota: il Package Name deve corrispondere a quello inserito durante la creazione del License Key.

    androidPackageName

  • Minimum API Level Il Minimum API level supportato da EasyAR dipende dalla variante utilizzata. Quando si usa la variante Full, è richiesto Android API Level 24 o superiore; quando si usano altre varianti, EasyAR Sense richiede Android API Level 21 o superiore.

    androidAPILevel

    Consiglio

    La variante Full viene normalmente usata per la funzione di localizzazione on-device di Mega Go e per la funzione 5DoF camera. Quando si usa il servizio di localizzazione cloud Mega, anche il supporto 5DoF camera viene abilitato per impostazione predefinita.

    La variante EasyAR Sense utilizzata dalla piattaforma di destinazione può essere visualizzata nel menu Unity Project Settings > EasyAR > Sense, nell'opzione Lib Variants.

  • Target Architecture Se è necessario usare Google ARCore, o se per altri motivi è necessario compilare con supporto ARM64, bisogna compilare con IL2CPP e selezionare supporto ARM64. Se il supporto all'architettura ARM64 non è necessario, non occorre alcuna configurazione.

    androidarm64

  • Configurazione speciale per la funzione di registrazione video

    Se si desidera usare la funzione di registrazione video, impostare Graphics API su OpenGLES3 o OpenGLES2 e deselezionare Multithreaded Rendering. Inoltre, nella configurazione EasyAR, è necessario impostare Lib Variants > Android su VideoRecording.

    androidvideorecord

Problemi comuni

Di seguito sono riportati alcuni errori comuni e relative soluzioni riguardanti le impostazioni Player.

  • Errore del License Key

    Se si verifica un errore del License Key, ad esempio se il Package Name non corrisponde, durante la creazione del pacchetto dell'applicazione verrà visualizzato un messaggio simile a is not a valid EasyAR Sense license key or it does not match package name. Se si sceglie di continuare la creazione del pacchetto in quel momento, l'app generata non funzionerà correttamente. Controllare attentamente il messaggio nella finestra e correggere il problema prima di continuare.

  • Disattivare il controllo della licenza durante la creazione del pacchetto

    In alcuni casi speciali, se si inizializza manualmente usando le API EasyAR e non si usa il License Key nel file Setttings, è possibile scegliere Continue and don't warn me again, oppure disattivare l'opzione EasyAR Sense License > Verify When Build nella configurazione EasyAR. Questo disattiverà il controllo durante la creazione del pacchetto.

  • Supporto per dispositivi Android con architettura non ARM

    EasyAR Sense non supporta direttamente i sistemi Android con architettura x86 e x86-64, ma i chip dei dispositivi con architettura x86 possono generalmente eseguire programmi ARM in modo compatibile. Pertanto è necessario deselezionare l'architettura x86, così l'app può funzionare normalmente su alcuni dispositivi x86.