prob:gradle:mise_a_jour
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| prob:gradle:mise_a_jour [2023/05/22 17:30] – Création avec "Version 7 à 8" + déplacement du paragraphe initiale root | prob:gradle:mise_a_jour [2023/08/18 15:38] (Version actuelle) – Ajout de "Modules" root | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | ====Cas général==== | + | ====com.android.tools.build==== |
| - | * '' | + | * '' |
| - | Bien mettre à jour la classe | + | '' |
| + | |||
| + | Avant : | ||
| + | |||
| + | <code groovy > | ||
| + | buildscript { | ||
| + | dependencies { | ||
| + | classpath | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Après | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | plugins { | ||
| + | id ' | ||
| + | id ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | * Compatibilité entre la la version de Gradle et du plugin Gradle | ||
| + | |||
| + | Bien mettre à jour la version des '' | ||
| Voir la page [[https:// | Voir la page [[https:// | ||
| Ligne 14: | Ligne 37: | ||
| ./gradle wrapper --gradle-version --7.5.1 | ./gradle wrapper --gradle-version --7.5.1 | ||
| </ | </ | ||
| + | |||
| + | ====Vieille version à Gradle 7==== | ||
| + | |||
| + | Avant : | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | android { | ||
| + | compileSdkVersion 24 | ||
| + | buildToolsVersion " | ||
| + | defaultConfig { | ||
| + | minSdkVersion 16 | ||
| + | targetSdkVersion 24 | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Après (ajout d'un '' | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | android { | ||
| + | namespace ' | ||
| + | compileSdk 24 | ||
| + | buildTools " | ||
| + | defaultConfig { | ||
| + | minSdk 16 | ||
| + | targetSdk 24 | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| ====Version 7 vers 8==== | ====Version 7 vers 8==== | ||
| Ligne 70: | Ligne 122: | ||
| <code groovy> | <code groovy> | ||
| def match = variant.name =~ ' | def match = variant.name =~ ' | ||
| - | artifact(" | + | artifact(" |
| </ | </ | ||
| et en dehors de '' | et en dehors de '' | ||
| - | <code groovy> | + | <file groovy |
| tasks.whenTaskAdded { task -> | tasks.whenTaskAdded { task -> | ||
| if (task.name.startsWith(" | if (task.name.startsWith(" | ||
| Ligne 82: | Ligne 134: | ||
| } | } | ||
| } | } | ||
| - | </code> | + | </file> |
| [[https:// | [[https:// | ||
| + | |||
| + | ====repositories==== | ||
| + | |||
| + | Avant : | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | buildscript { | ||
| + | repositories { | ||
| + | jcenter() | ||
| + | } | ||
| + | } | ||
| + | |||
| + | allprojects { | ||
| + | repositories { | ||
| + | jcenter() | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Après (changement de fichier) : | ||
| + | |||
| + | <file groovy settings.gradle> | ||
| + | pluginManagement { | ||
| + | repositories { | ||
| + | gradlePluginPortal() | ||
| + | google() | ||
| + | mavenCentral() | ||
| + | } | ||
| + | } | ||
| + | |||
| + | dependencyResolutionManagement { | ||
| + | repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS) | ||
| + | repositories { | ||
| + | google() | ||
| + | mavenCentral() | ||
| + | mavenLocal() | ||
| + | } | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | [[https:// | ||
| + | ====AndroidX==== | ||
| + | |||
| + | Avant : | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | dependencies { | ||
| + | compile fileTree(dir: | ||
| + | compile ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | Après : | ||
| + | |||
| + | <file groovy build.gradle> | ||
| + | dependencies { | ||
| + | implementation ' | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | ====Java version==== | ||
| + | |||
| + | * '' | ||
| + | * '' | ||
| + | |||
| + | Les deux messages d' | ||
| + | |||
| + | La version de Gradle est incompatible avec la version de Java. Il faut donc mettre à jour Gradle depuis '' | ||
| + | |||
| + | [[prog: | ||
| + | |||
| + | ====Modules==== | ||
| + | |||
| + | * '' | ||
| + | |||
| + | Dans '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | [[https:// | ||
prob/gradle/mise_a_jour.1684769426.txt.gz · Dernière modification : de root
