Compiler pour Android 11 avec Unity

Pour prendre en charge Android 11 (niveau d'API 30), la visibilité du package L'élément <queries> a été ajouté aux extensions ARCore pour AR Foundation (1.19 ou version ultérieure). Lorsque vous utilisez ces versions d'ARCore, l'élément <queries> nécessite la version de Gradle 5.6.4 ou version ultérieure.

Dans la plupart des cas, l'utilisation du plug-in Android Gradle version 3.6.0 est suffisant. Pour vérifier la compatibilité entre le plug-in Android Gradle et le Version de Gradle que vous utilisez, consultez le plug-in Android Gradle tableau de compatibilité.

Compatibilité avec Unity Gradle

Vous trouverez ci-dessous des instructions concernant les versions compatibles d'Unity .

Pour en savoir plus, consultez les articles suivants:

Unity 2021 et versions ultérieures

Toutes les versions de Unity 2021 sont compatibles avec Android 11. Reportez-vous au rapport Unity 2021 Gradle pour Android pour obtenir des informations détaillées sur la version. En résumé :

  • Unity 2021.1 jusqu'à 2021.1.15f1 (inclus) avec Gradle 5.6.4 ou version ultérieure (et plug-in Gradle 3.6.0 ou version ultérieure). Aucune action n'est requise.

  • Unity 2021.1.16f1 et versions ultérieures sont fournis avec Gradle 6.1.1 ou version ultérieure (et le plug-in Gradle 4.0.1 ou version ultérieure). Aucune action n'est requise.

Unity 2020

Toutes les versions de Unity 2020 sont compatibles avec Android 11. Reportez-vous au rapport Unity 2020 Gradle pour Android pour obtenir des informations détaillées sur la version. En résumé :

  • Unity 2020.1, 2020.2 et 2020.3 jusqu'à 2020.3.14f1 inclus avec Gradle 5.6.4 ou version ultérieure (et plug-in Gradle 3.6.0 ou version ultérieure). Aucune action n'est requise.

  • Unity 2020.3.15f1 et versions ultérieures sont fournis avec Gradle 6.1.1 ou version ultérieure (et le plug-in Gradle 4.0.1 ou version ultérieure). Aucune action n'est requise.

Unity 2019.4

  1. Dans Unity, ouvrez Unity Preferences > External Tools et définissez le Gradle vers Gradle 5.6.4 ou version ultérieure. Voir Outil de compilation Gradle pour les téléchargements.

    Capture d&#39;écran du volet &quot;External Tools, Android&quot; affichant un menu
le chemin d&#39;accès Gradle spécifié.

  2. Accédez à Project Settings > Player > Android > Publishing Settings > Build et sélectionnez les deux options suivantes:

    1. Custom Main Gradle Template
    2. Custom Launcher Gradle Template.

    Capture d&#39;écran montrant le volet &quot;Publish Settings&quot; (Paramètres de publication) et &quot;Build&quot; (Compiler) avec Gradle
Options de modèle sélectionnées

  3. Appliquez les modifications suivantes aux deux fichiers générés:

    • Assets/Plugins/Android/mainTemplate.gradle
    • Assets/Plugins/Android/launcherTemplate.gradle

    Le cas échéant, supprimez le commentaire suivant en haut du fichier:

    // GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
    

    Insérez les lignes suivantes en haut du fichier:

    buildscript {
        repositories {
            google()
            mavenCentral()
        }
        dependencies {
            // Must be Android Gradle Plugin 3.6.0 or later. For a list of
            // compatible Gradle versions refer to:
            // https://developer.android.com/studio/releases/gradle-plugin
            classpath 'com.android.tools.build:gradle:3.6.0'
        }
    }
    
    allprojects {
       repositories {
          google()
          mavenCentral()
          flatDir {
            dirs 'libs'
          }
       }
    }