Sobes.tech
Junior — Middle

Hogyan befolyásolja a build.gradle fájlban a compileSdk értékének növelése az alkalmazás működését és viselkedését?

sobes.tech MI

Válasz az MI-től

A build.gradle fájlban a compileSdkVersion paraméter határozza meg az alkalmazás fordításához használt Android SDK verzióját. Ennek értékének növelése a következőkre van hatással:

  • Lehetővé teszi az új API-k és funkciók használatát, amelyek újabb Android-verziókban jelentek meg.
  • A fordító a platform új szabályait és korlátozásait figyelembe véve ellenőrzi a kódot, ami felismerheti az elavult vagy nem biztonságos hívásokat.
  • Nem befolyásolja közvetlenül a minimális verziót (minSdkVersion), és nem változtatja meg az alkalmazás viselkedését régebbi Android-verziójú eszközökön.

Fontos: a compileSdkVersion növelésekor ajánlott a függőségek frissítése és az alkalmazás tesztelése a kompatibilitási problémák elkerülése érdekében.

Példa:

android {
    compileSdkVersion 33
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 33
    }
}