Sobes.tech
Junior — Middle

Quelles informations et configurations peut-on spécifier dans le fichier build.gradle pour un projet?

sobes.tech IA

Réponse de l'IA

Dans le fichier build.gradle pour un projet Android, les configurations de compilation et les dépendances sont spécifiées. Les principaux types d'informations que l'on peut y définir :

  • Plugins : par exemple, com.android.application pour une application ou com.android.library pour une bibliothèque.
  • Configuration Android : version du SDK (compileSdkVersion), versions minimale et cible (minSdkVersion, targetSdkVersion), configurations de build (types de build), saveurs.
  • Dépendances : bibliothèques utilisées par le projet, par exemple, implementation 'com.android.support:appcompat-v7:28.0.0'.
  • Versions et variables : il est possible de définir des versions de bibliothèques dans des variables pour faciliter la mise à jour.
  • Configurations de build : par exemple, ProGuard, paramètres de compilation, signature de l'APK.

Exemple :

plugins {
    id 'com.android.application'
}

android {
    compileSdkVersion 33
    defaultConfig {
        applicationId "com.example.app"
        minSdkVersion 21
        targetSdkVersion 33
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
        }
    }
}

dependencies {
    implementation 'androidx.appcompat:appcompat:1.5.1'
    implementation 'com.google.android.material:material:1.7.0'
}

Ainsi, build.gradle gère le processus de compilation, les dépendances et la configuration du projet.