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:
- Assistenza Gradle di Unity
- Configura build Gradle di Android
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
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.
Vai a Project Settings > Player > Android > Publishing Settings > Build e seleziona entrambe le opzioni:
- Custom Main Gradle Template
- Custom Launcher Gradle Template.
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' } } }