Sobes.tech
Junior — Middle

Жобанын модул үчүн build.gradle файлына compileSdk маанисин көрсөтүү эмне үчүн маанилүү?

sobes.tech AI

AIден жооп

build.gradle файлынын compileSdk мааниси Android SDK версиясын көрсөтөт, ал кайсы версияда долбоор компиляцияланат. Бул маанилүү, анткени:

  • Белгиленген SDK версиясындагы жаңы API жана платформанын мүмкүнчүлүктөрүн колдонууга мүмкүндүк берет.
  • Тандалган Android версиясы менен шайкештикти камсыз кылат жана компиляция ката алдын алат.
  • minSdkVersionка таасир этпейт, бирок компиляция учурунда кандай APIлер жеткиликтүү экенин аныктайт.

Мисалы, эгер compileSdkVersion 33 деп көрсөткөн болсоңуз, Android 13 API колдонсоңуз болот, бирок колдонмо дагы деле Androidдун төмөнкү версияларында иштей алат, эгер minSdkVersion муну уруксат берсе.