build.gradle 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  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. dataBinding {
  10. enabled true
  11. }
  12. defaultConfig {
  13. applicationId "com.grkj.iscs_mc"
  14. minSdk 24
  15. targetSdk 34
  16. versionCode 1
  17. versionName "1.0"
  18. multiDexEnabled true
  19. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  20. }
  21. buildTypes {
  22. release {
  23. minifyEnabled false
  24. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  25. }
  26. }
  27. compileOptions {
  28. sourceCompatibility JavaVersion.VERSION_1_8
  29. targetCompatibility JavaVersion.VERSION_1_8
  30. }
  31. kotlinOptions {
  32. jvmTarget = '1.8'
  33. }
  34. }
  35. dependencies {
  36. implementation libs.androidx.core.ktx
  37. implementation libs.androidx.appcompat
  38. implementation libs.material
  39. implementation libs.androidx.activity
  40. implementation libs.androidx.constraintlayout
  41. implementation libs.androidx.lifecycle.runtime.ktx
  42. implementation libs.androidx.activity.compose
  43. implementation platform(libs.androidx.compose.bom)
  44. implementation libs.androidx.ui
  45. implementation libs.androidx.ui.graphics
  46. implementation libs.androidx.ui.tooling.preview
  47. implementation libs.androidx.material3
  48. testImplementation libs.junit
  49. androidTestImplementation libs.androidx.junit
  50. androidTestImplementation libs.androidx.espresso.core
  51. androidTestImplementation platform(libs.androidx.compose.bom)
  52. androidTestImplementation libs.androidx.ui.test.junit4
  53. debugImplementation libs.androidx.ui.tooling
  54. debugImplementation libs.androidx.ui.test.manifest
  55. implementation libs.okhttps
  56. implementation libs.okhttps.stomp
  57. implementation libs.log.interceptor
  58. implementation libs.autosize
  59. implementation 'androidx.multidex:multidex:2.0.1'
  60. // https://github.com/googlesamples/easypermissions
  61. implementation 'pub.devrel:easypermissions:3.0.0'
  62. implementation 'com.wang.avi:library:2.1.3'
  63. // RV通用Adapter https://github.com/hongyangAndroid/base-adapter
  64. implementation 'com.zhy:base-rvadapter:3.0.3'
  65. // 日志工具 https://github.com/orhanobut/logger
  66. implementation 'com.orhanobut:logger:2.2.0'
  67. }