build.gradle 2.0 KB

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