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.applicationrakenduse jaoks võicom.android.libraryraamatukogu 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.