Comment configurer un build d’application pour Android 11 sur Unity 2019
Pour prendre en charge Android 11 (niveau d’API 30), l’élément <queries>
de visibilité du package a été ajouté à certaines bibliothèques Android. L’élément <queries>
nécessite la version 5.6.4 ou ultérieure de Gradle. Il est recommandé d’utiliser Gradle version 6.9.2, car cette version est prise en charge par Unity 2019, 2020 et 2021.
Dans les versions 2020 et ultérieures de Unity, la version de Gradle avec prise en charge d’Android 11 est installée par défaut.
Pour installer Gradle avec prise en charge d’Android 11, procédez comme suit :
- Téléchargez Gradle 6.9.2.
- Ouvrez votre projet dans l'éditeur Unity.
- Dans le menu principal, accédez à
Edit > Preferences (Windows) ouUnity > Preferences (macOS). - Accédez à la section
External Tools > Android . - Décochez la case
Gradle installed with Unity . - Dans le champ
Gradle , cliquez surBrowse et sélectionnez le dossier contenant les fichiers Gradle 6.9.2.
- Dans le menu principal, accédez à
Edit > Project Settings . - Accédez à l'onglet
Player > Android . - Dans la section
Publishing Settings > Build , cochez les casesCustom Main Gradle Template ,Custom Launcher Gradle Template etCustom Gradle Properties Template . - Ajoutez la ligne suivante dans le fichier
Assets/Plugins/Android/gradleTemplate.properties
:
- groovy
android.useAndroidX=true
- Apportez les modifications suivantes aux fichiers
Assets/Plugins/Android/mainTemplate.gradle
etAssets/Plugins/Android/launcherTemplate.gradle
:- Supprimez le commentaire ci-dessous au début du fichier (peut être absent) :
- groovy
// GENERATED BY UNITY. REMOVE THIS COMMENT TO PREVENT OVERWRITING WHEN EXPORTING AGAIN
- Ajoutez les lignes ci-dessous au début du fichier :
- groovy
buildscript {
repositories {
google()
jcenter()
}
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()
jcenter()
flatDir {
dirs 'libs'
}
}
}
Cet article vous a été utile ?
Évaluer cette page
Préfère ne pas répondre
Merci pour votre commentaire !
Faute de frappe ou autre erreur dans le texte ? Sélectionnez le texte concerné et appuyez sur Ctrl+Entée.