build.gradle 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. plugins {
  2. alias(libs.plugins.android.application)
  3. alias(libs.plugins.jetbrains.kotlin.android)
  4. }
  5. android {
  6. namespace 'com.grkj.iscs_mc'
  7. compileSdk 34
  8. viewBinding.enabled = true
  9. defaultConfig {
  10. applicationId "com.grkj.iscs_mc"
  11. minSdk 24
  12. targetSdk 34
  13. versionCode 1
  14. versionName "1.0"
  15. multiDexEnabled true
  16. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  17. }
  18. buildTypes {
  19. release {
  20. minifyEnabled false
  21. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  22. }
  23. }
  24. compileOptions {
  25. sourceCompatibility JavaVersion.VERSION_1_8
  26. targetCompatibility JavaVersion.VERSION_1_8
  27. }
  28. kotlinOptions {
  29. jvmTarget = '1.8'
  30. }
  31. buildFeatures {
  32. compose true
  33. }
  34. composeOptions {
  35. kotlinCompilerExtensionVersion '1.5.1'
  36. }
  37. packaging {
  38. resources {
  39. excludes += '/META-INF/{AL2.0,LGPL2.1}'
  40. }
  41. }
  42. }
  43. dependencies {
  44. implementation libs.androidx.core.ktx
  45. implementation libs.androidx.lifecycle.runtime.ktx
  46. implementation libs.androidx.activity.compose
  47. implementation platform(libs.androidx.compose.bom)
  48. implementation libs.androidx.ui
  49. implementation libs.androidx.ui.graphics
  50. implementation libs.androidx.ui.tooling.preview
  51. implementation libs.androidx.material3
  52. testImplementation libs.junit
  53. androidTestImplementation libs.androidx.junit
  54. androidTestImplementation libs.androidx.espresso.core
  55. androidTestImplementation platform(libs.androidx.compose.bom)
  56. androidTestImplementation libs.androidx.ui.test.junit4
  57. debugImplementation libs.androidx.ui.tooling
  58. debugImplementation libs.androidx.ui.test.manifest
  59. }