Table of Contents

Paramètres du Player

Cet article décrit les paramètres du Player à prendre en compte lors du packaging d'une application avec EasyAR Sense Unity Plugin dans Unity.

Notes de configuration pour différentes plateformes

Lors de la compilation dans Unity, vous devez vérifier et confirmer les paramètres suivants.

Dans le menu Unity File -> Build Settings-> Player Settings, cliquez sur l'icône Android pour afficher les paramètres correspondants de la plateforme Android.

switchtoandroid

En général, les options suivantes doivent être définies.

  • Package Name Définissez le Package Name de l'application Android. Notez que le Package Name doit être identique à celui saisi lors de la création du License Key.

    androidPackageName

  • Minimum API Level Le Minimum API level pris en charge par EasyAR dépend de la variante utilisée. Lors de l'utilisation de la variante Full, Android API Level 24 ou supérieur est requis; lors de l'utilisation d'autres variantes, EasyAR Sense nécessite Android API Level 21 ou supérieur.

    androidAPILevel

    Astuce

    La variante Full est généralement utilisée avec la fonction de localisation côté appareil Mega Go et la fonction 5DoF camera. Lors de l'utilisation du service de localisation cloud Mega, la prise en charge de 5DoF camera est également activée par défaut.

    La variante EasyAR Sense utilisée par la plateforme cible peut être consultée dans le menu Unity Project Settings > EasyAR > Sense, dans l'option Lib Variants.

  • Target Architecture Si vous devez utiliser Google ARCore, ou si vous devez compiler avec la prise en charge ARM64 pour d'autres raisons, vous devez compiler avec IL2CPP et sélectionner prise en charge ARM64. Si la prise en charge de l'architecture ARM64 n'est pas nécessaire, aucune configuration n'est requise.

    androidarm64

  • Configuration spéciale pour la fonction d'enregistrement vidéo

    Si vous souhaitez utiliser la fonction d'enregistrement vidéo, vous devez définir Graphics API sur OpenGLES3 ou OpenGLES2, et décocher Multithreaded Rendering. Vous devez également définir Lib Variants > Android sur VideoRecording dans la configuration EasyAR.

    androidvideorecord

Problèmes fréquents

Voici quelques erreurs fréquentes et solutions liées aux paramètres du Player.

  • Erreur de License Key

    Si une erreur survient avec le License Key, par exemple si le Package Name ne correspond pas, un message similaire à is not a valid EasyAR Sense license key or it does not match package name apparaîtra lors du packaging de l'application. Si vous choisissez alors de continuer le packaging, l'application générée ne pourra pas fonctionner correctement. Veuillez vérifier attentivement l'invite de la fenêtre et corriger le problème avant de continuer.

  • Désactiver la vérification de licence lors du packaging

    Dans certains cas particuliers, si vous initialisez manuellement avec les APIs EasyAR et n'utilisez pas le License Key dans le fichier Setttings, vous pouvez choisir Continue and don't warn me again, ou désactiver l'option EasyAR Sense License > Verify When Build dans la configuration EasyAR. Cela désactivera la vérification lors du packaging.

  • Prise en charge des appareils Android non ARM

    EasyAR Sense ne prend pas directement en charge les systèmes Android x86 et x86-64, mais les puces d'appareils d'architecture x86 peuvent généralement exécuter des programmes ARM de manière compatible. Vous devez donc désactiver la sélection de l'architecture x86 afin que l'application puisse fonctionner normalement sur certains appareils x86.