build.gradle.kts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. plugins {
  2. alias(libs.plugins.android.application)
  3. alias(libs.plugins.kotlin.compose)
  4. }
  5. android {
  6. namespace = "com.example.torus"
  7. compileSdk {
  8. version = release(37)
  9. }
  10. defaultConfig {
  11. applicationId = "com.example.torus"
  12. minSdk = 24
  13. targetSdk = 37
  14. versionCode = 1
  15. versionName = "1.0"
  16. testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
  17. }
  18. buildTypes {
  19. release {
  20. optimization {
  21. enable = false
  22. }
  23. }
  24. }
  25. compileOptions {
  26. sourceCompatibility = JavaVersion.VERSION_11
  27. targetCompatibility = JavaVersion.VERSION_11
  28. }
  29. buildFeatures {
  30. compose = true
  31. }
  32. }
  33. dependencies {
  34. implementation(platform(libs.androidx.compose.bom))
  35. implementation(libs.androidx.activity.compose)
  36. implementation(libs.androidx.compose.material3)
  37. implementation(libs.androidx.compose.ui)
  38. implementation(libs.androidx.compose.ui.graphics)
  39. implementation(libs.androidx.compose.ui.tooling.preview)
  40. implementation(libs.androidx.core.ktx)
  41. implementation(libs.androidx.lifecycle.runtime.ktx)
  42. testImplementation(libs.junit)
  43. androidTestImplementation(platform(libs.androidx.compose.bom))
  44. androidTestImplementation(libs.androidx.compose.ui.test.junit4)
  45. androidTestImplementation(libs.androidx.espresso.core)
  46. androidTestImplementation(libs.androidx.junit)
  47. debugImplementation(libs.androidx.compose.ui.test.manifest)
  48. debugImplementation(libs.androidx.compose.ui.tooling)
  49. }