Crea per Android 11 con Unity

Per supportare Android 11 (livello API 30), l'elemento visibilità del pacchetto <queries> è stato aggiunto ad ARCore Extensions for AR Foundation (1.19 o versioni successive). Quando utilizzi queste versioni di ARCore, l'elemento <queries> richiede Gradle versione 5.6.4 o successive.

Nella maggior parte dei casi è sufficiente utilizzare il plug-in Android per Gradle versione 3.6.0. Per verificare la compatibilità tra il plug-in Android per Gradle e la versione di Gradle in uso, consulta la tabella di compatibilità del plug-in Android per Gradle.

Supporto di Unity Gradle

Le istruzioni per le versioni supportate di Unity sono elencate nelle sezioni seguenti.

Per ulteriori informazioni, consulta questi articoli:

Unity 2021 e versioni successive

Tutte le versioni di Unity 2021 supportano Android 11 come target. Per informazioni dettagliate sulla versione, consulta la documentazione di Unity 2021 su Gradle for Android. In sintesi:

  • Unity 2021.1 fino alla 2021.1.15f1 inclusa è disponibile con Gradle 5.6.4 o versioni successive (e plug-in Gradle 3.6.0 o versioni successive). Non è richiesta alcuna azione da parte tua.

  • Unity 2021.1.16f1 e versioni successive viene fornito con Gradle 6.1.1 o versioni successive (e plug-in Gradle 4.0.1 o versioni successive). Non è richiesta alcuna azione da parte tua.

Unity 2020

Tutte le versioni di Unity 2020 supportano Android 11 come target. Per informazioni dettagliate sulla versione, consulta la documentazione di Unity 2020 su Gradle for Android. In sintesi:

  • Unity 2020.1, 2020.2 e 2020.3 fino alla versione 2020.3.14f1 inclusa con Gradle 5.6.4 o versioni successive (e plug-in Gradle 3.6.0 o versioni successive). Non è richiesta alcuna azione da parte tua.

  • Unity 2020.3.15f1 e versioni successive viene fornito con Gradle 6.1.1 o versioni successive (e plug-in Gradle 4.0.1 o versioni successive). Non è richiesta alcuna azione da parte tua.

Unity 2019.4

  1. In Unity, apri Unity Preferences > External Tools e imposta il valore Gradle personalizzato su Gradle 5.6.4 o versioni successive. Per i download, vedi lo strumento di creazione Gradle.

    Uno screenshot del riquadro Strumenti esterni di Android che mostra un percorso Gradle specificato manualmente.

  2. Vai a Project Settings > Player > Android > Publishing Settings > Build e seleziona entrambi:

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

    Uno screenshot che mostra il riquadro Build, Impostazioni di pubblicazione
con entrambe le opzioni del modello Gradle selezionate

  3. Applica le seguenti modifiche a entrambi i file generati:

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

    Se presente, rimuovi il seguente commento dalla parte superiore del file:

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

    Inserisci le seguenti righe nella parte superiore del file:

    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'
          }
       }
    }