Sobes.tech
Junior — Middle

Jakie informacje i ustawienia można określić w pliku build.gradle dla projektu?

sobes.tech AI

Odpowiedź od AI

W pliku build.gradle dla projektu Android określane są ustawienia kompilacji i zależności. Główne typy informacji, które można tam zdefiniować:

  • Wtyczki: na przykład com.android.application dla aplikacji lub com.android.library dla biblioteki.
  • Konfiguracja Android: wersja SDK (compileSdkVersion), minimalne i docelowe wersje (minSdkVersion, targetSdkVersion), typy build, smaki.
  • Zależności: biblioteki używane przez projekt, np. implementation 'androidx.appcompat:appcompat:1.5.1'.
  • Wersje i zmienne: można zdefiniować wersje bibliotek w zmiennych dla łatwiejszej aktualizacji.
  • Ustawienia build: na przykład ProGuard, parametry kompilacji, podpisywanie APK.

Przykład:

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

Tak zarządza się procesem budowania, zależnościami i konfiguracją projektu.