Per supportare Android 11 (livello API 30), è stato aggiunto l'elemento visibilità del pacchetto
<queries>
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 per Gradle e la versione di Gradle in uso, consulta la tabella di compatibilità del plug-in Android per 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:
- Supporto di Gradle di Unity
- Configura build Gradle di Android
Unity 2021 e versioni successive
Tutte le versioni di Unity 2021 supportano il targeting di Android 11. Per informazioni dettagliate sulle versioni, consulta la documentazione di Gradle per Android di Unity 2021. In sintesi:
Unity 2021.1 fino alla versione 2021.1.15f1 inclusa viene fornito 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 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 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' } } }