Crea per Android 11 con Unity

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

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

Supporto per Unity Gradle

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

Per ulteriori informazioni, leggi questi articoli:

Unity 2021 e versioni successive

Tutte le versioni di Unity 2021 supportano Android 11 come target. Fai riferimento al report di Unity 2021 Gradle per Android documentazione per informazioni dettagliate sulla versione. In sintesi:

  • Unity 2021.1 fino alla versione 2021.1.15f1 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 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. Fai riferimento ai consigli di Unity 2020 Gradle per Android documentazione per informazioni dettagliate sulla versione. In sintesi:

  • Unity 2020.1, 2020.2 e 2020.3 fino al 2020.3.14f1 incluso viene spedito con Gradle 5.6.4 o versione successiva (e plug-in Gradle 3.6.0 o versione successiva). 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 la Da Gradle a Gradle 5.6.4 o versioni successive. Consulta Strumento di creazione di Gradle per i download.

    Uno screenshot del riquadro Android Tools (Strumenti esterni) che mostra un elenco
percorso Gradle specificato.

  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 il riquadro Crea e Impostazioni di pubblicazione con entrambi Gradle
Opzioni modello 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'
          }
       }
    }