build.gradle.kts
1 plugins { 2 alias(libs.plugins.android.application) 3 alias(libs.plugins.jetbrains.kotlin.android) 4 } 5 6 android { 7 namespace = "com.harmoniis.os4" 8 compileSdk = 34 9 10 defaultConfig { 11 applicationId = "com.harmoniis.os4" 12 minSdk = 24 13 targetSdk = 34 14 versionCode = 1 15 versionName = "1.0" 16 17 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" 18 } 19 20 buildTypes { 21 release { 22 isMinifyEnabled = false 23 proguardFiles( 24 getDefaultProguardFile("proguard-android-optimize.txt"), 25 "proguard-rules.pro" 26 ) 27 } 28 } 29 compileOptions { 30 sourceCompatibility = JavaVersion.VERSION_1_8 31 targetCompatibility = JavaVersion.VERSION_1_8 32 } 33 kotlinOptions { 34 jvmTarget = "1.8" 35 } 36 externalNativeBuild { 37 cmake { 38 path = file("src/main/cpp/CMakeLists.txt") 39 version = "3.22.1" 40 } 41 } 42 buildFeatures { 43 viewBinding = true 44 } 45 } 46 47 dependencies { 48 49 implementation(libs.androidx.core.ktx) 50 implementation(libs.androidx.appcompat) 51 implementation(libs.material) 52 implementation(libs.androidx.constraintlayout) 53 testImplementation(libs.junit) 54 androidTestImplementation(libs.androidx.junit) 55 androidTestImplementation(libs.androidx.espresso.core) 56 }