Para admitir Android 11 (nivel de API 30), la visibilidad de paquetes
Se agregó el elemento <queries>
a las Extensiones de ARCore para AR Foundation (1.19 o versiones posteriores).
Cuando se usan estas versiones de ARCore, el elemento <queries>
requiere la versión de Gradle
5.6.4 o superior
En la mayoría de los casos, usar la versión 3.6.0 del complemento de Android para Gradle es suficientes. Para confirmar la compatibilidad entre el complemento de Android para Gradle y La versión de Gradle que usas, consulta el complemento de Android para Gradle tabla de compatibilidad.
Compatibilidad con Gradle de Unity
Las instrucciones para las versiones compatibles de Unity se enumeran a continuación secciones.
Para obtener más información, consulta estos artículos:
- Compatibilidad con Gradle de Unity
- Cómo configurar la compilación de Gradle de Android
Unity 2021 y versiones posteriores
Todas las versiones de Unity 2021 admiten Android 11. Consulta el 2021 de Unity Gradle para Android para obtener información detallada sobre la versión. En síntesis:
Unity 2021.1 hasta la versión 2021.1.15f1 inclusive se envía con Gradle 5.6.4 o una versión posterior (y el complemento de Gradle 3.6.0 o versiones posteriores). No necesita realizar ninguna acción.
Unity 2021.1.16f1 y versiones posteriores se envían con Gradle 6.1.1 o versiones posteriores (y el complemento de Gradle 4.0.1 o una versión posterior). No necesita realizar ninguna acción.
Unity 2020
Todas las versiones de Unity 2020 admiten Android 11. Consulta el 2020 de Unity Gradle para Android para obtener información detallada sobre la versión. En síntesis:
Unity 2020.1, 2020.2 y 2020.3 hasta la versión 2020.3.14f1 incluida Gradle 5.6.4 o una versión posterior (y el complemento de Gradle 3.6.0 o una versión posterior) No necesita realizar ninguna acción.
Unity 2020.3.15f1 y versiones posteriores se envían con Gradle 6.1.1 o versiones posteriores (y el complemento de Gradle 4.0.1 o una versión posterior). No necesita realizar ninguna acción.
Unity 2019.4
En Unity, abre Unity Preferences > External Tools y configura la opción Gradle para Gradle 5.6.4 o versiones posteriores Consulta Herramienta de compilación de Gradle para descargas
Ve a Project Settings > Player > Android > Publishing Settings > Build y selecciona ambas:
- Custom Main Gradle Template
- Custom Launcher Gradle Template.
Aplica los siguientes cambios a ambos archivos generados:
Assets/Plugins/Android/mainTemplate.gradle
Assets/Plugins/Android/launcherTemplate.gradle
Si está presente, quita el siguiente comentario en la parte superior del archivo:
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
Inserta las siguientes líneas en la parte superior del archivo:
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' } } }