Compiler pour Android 11 avec Unity

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

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

Prise en charge d'Unity Gradle

Vous trouverez des instructions pour les versions compatibles d'Unity dans les sections suivantes.

Pour en savoir plus, consultez les articles suivants:

Unity 2021 et versions ultérieures

Toutes les versions d'Unity 2021 ciblent Android 11. Pour obtenir des informations détaillées sur la version, consultez la documentation de Unity Gradle pour Android de 2021. En résumé :

  • Unity 2021.1 à 2021.1.15f1 (inclus) est fourni avec Gradle 5.6.4 ou version ultérieure (et le 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 d'Unity 2020 ciblent Android 11. Pour obtenir des informations détaillées sur la version, consultez la documentation de Unity 2020 sur Gradle pour Android. En résumé :

  • Unity 2020.1, 2020.2 et 2020.3 jusqu'à 2020.3.14f1 (inclus) sont fournis avec Gradle 5.6.4 ou version ultérieure (et le 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 personnalisé sur Gradle 5.6.4 ou version ultérieure. Consultez la section Outil de compilation Gradle pour les téléchargements.

    Capture d&#39;écran du volet &quot;External Tools&quot; (Outils externes) d&#39;Android affichant un chemin Gradle spécifié manuellement.

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

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

    Capture d&#39;écran montrant le volet &quot;Build Settings&quot; (Paramètres de publication) et &quot;Build&quot; (Compiler) avec les deux options Gradle &quot;Template&quot; (Modèle Gradle) 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'
          }
       }
    }