Crea per Android 11 con Unity

Per supportare Android 11 (livello API 30), l'elemento visibilità del pacchetto <queries> è stato aggiunto ad ARCore Extensions per AR Foundation (1.19 o versioni successive). Quando utilizzi queste versioni di ARCore, l'elemento <queries> richiede Gradle 5.6.4 o versioni 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 Gradle e la versione Gradle in uso, consulta la tabella di compatibilità del plug-in Android Gradle.

Supporto di Gradle per Unity

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

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 per Android. In sintesi:

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

  • Unity 2021.1.16f1 e versioni successive vengono forniti con Gradle 6.1.1 o versioni successive (e il 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 il targeting per Android 11. Per informazioni dettagliate sulle versioni, consulta la documentazione di Gradle per Android 2020 di Unity. In sintesi:

  • Unity 2020.1, 2020.2 e 2020.3 fino alla versione 2020.3.14f1 inclusa sono forniti 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 sono forniti 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 Gradle personalizzato su Gradle 5.6.4 o versioni successive. Per i download, consulta Gradle build tool.

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

  2. Vai a Project Settings > Player > Android > Publishing Settings > Build e seleziona entrambe le opzioni:

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

    Uno screenshot che mostra le impostazioni di pubblicazione, il riquadro di compilazione 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 all'inizio 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'
          }
       }
    }