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 : 2023/05/22 17:30 de root