build.gradle.kts 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. plugins {
  2. id("com.android.application")
  3. id("org.jetbrains.kotlin.android")
  4. id("org.sirekanyan.version-checker")
  5. }
  6. android {
  7. namespace = "org.sirekanyan.outline"
  8. compileSdk = 34
  9. defaultConfig {
  10. applicationId = "org.sirekanyan.outline"
  11. minSdk = 21
  12. targetSdk = 34
  13. versionCode = (property("appVersionCode") as String).toInt()
  14. versionName = property("appVersionName") as String
  15. setProperty("archivesBaseName", "$applicationId-$versionName-$versionCode")
  16. vectorDrawables {
  17. useSupportLibrary = true
  18. }
  19. }
  20. buildTypes {
  21. release {
  22. isMinifyEnabled = true
  23. isShrinkResources = true
  24. proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard.pro")
  25. signingConfig = signingConfigs.getByName("debug")
  26. }
  27. }
  28. compileOptions {
  29. sourceCompatibility = JavaVersion.VERSION_1_8
  30. targetCompatibility = JavaVersion.VERSION_1_8
  31. }
  32. kotlinOptions {
  33. jvmTarget = "1.8"
  34. }
  35. buildFeatures {
  36. compose = true
  37. }
  38. composeOptions {
  39. kotlinCompilerExtensionVersion = "1.5.1"
  40. }
  41. packaging {
  42. resources {
  43. excludes += "/META-INF/{AL2.0,LGPL2.1}"
  44. }
  45. }
  46. }
  47. dependencies {
  48. implementation("androidx.activity:activity-compose:1.7.2")
  49. implementation("androidx.compose.material3:material3:1.1.1")
  50. }