Sobes.tech
Junior — Middle

Welke informatie en instellingen kunnen worden opgegeven in het build.gradle-bestand voor een project?

sobes.tech AI

Antwoord van AI

In het bestand build.gradle voor een Android-project worden de build-instellingen en afhankelijkheden gespecificeerd. De belangrijkste typen informatie die daar kunnen worden ingesteld:

  • Plugins: bijvoorbeeld com.android.application voor applicaties of com.android.library voor bibliotheken.
  • Android-configuratie: SDK-versie (compileSdkVersion), minimale en doelversies (minSdkVersion, targetSdkVersion), build-types, smaken.
  • Afhankelijkheden: bibliotheken die het project gebruikt, bijvoorbeeld implementation 'androidx.appcompat:appcompat:1.5.1'.
  • Versies en variabelen: versies van bibliotheken kunnen in variabelen worden gedefinieerd voor gemakkelijke updates.
  • Build-instellingen: bijvoorbeeld ProGuard, compilatieparameters, APK-ondertekening.

Voorbeeld:

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'
}

Zo beheert build.gradle het bouwproces, afhankelijkheden en projectconfiguratie.