Sobes.tech
Junior — Middle

Millist teavet ja seadeid saab määratleda build.gradle failis projekti jaoks?

sobes.tech AI

Vastus AI-lt

Failis build.gradle Android projektile määratleb ehituse seaded ja sõltuvused. Peamised teavetüübid, mida seal saab määratleda:

  • Pluginad: näiteks com.android.application rakenduse jaoks või com.android.library raamatukogu jaoks.
  • Androidi konfiguratsioon: SDK versioon (compileSdkVersion), minimaalne ja sihtversioon (minSdkVersion, targetSdkVersion), ehitustüübid, maitsed.
  • Sõltuvused: raamatukogud, mida projekt kasutab, näiteks implementation 'androidx.appcompat:appcompat:1.5.1'.
  • Versioonid ja muutujad: raamatukogude versioone saab määratleda muutujates, et lihtsustada uuendamist.
  • Ehituse seaded: näiteks ProGuard, kompileerimisparameetrid, APK allkirjastamine.

Näide:

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

Sellise build.gradle haldab ehituse protsessi, sõltuvusi ja projekti konfiguratsiooni.