build.gradle 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. plugins {
  2. alias(libs.plugins.androidApplication)
  3. alias(libs.plugins.jetbrainsKotlinAndroid)
  4. id 'kotlin-kapt'
  5. id("com.google.dagger.hilt.android")
  6. }
  7. android {
  8. namespace 'com.example.modifier'
  9. compileSdk 34
  10. useLibrary 'org.apache.http.legacy'
  11. buildFeatures {
  12. buildConfig = true
  13. }
  14. dataBinding {
  15. enabled = true
  16. }
  17. defaultConfig {
  18. applicationId "com.example.modifier"
  19. minSdk 26
  20. targetSdk 34
  21. versionCode 1
  22. versionName "1.0"
  23. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  24. }
  25. signingConfigs {
  26. release {
  27. storeFile file('../release.keystore')
  28. storePassword '123456'
  29. keyAlias 'key'
  30. keyPassword '123456'
  31. }
  32. }
  33. buildTypes {
  34. release {
  35. minifyEnabled true
  36. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  37. signingConfig signingConfigs.release
  38. }
  39. debug {
  40. signingConfig signingConfigs.release
  41. }
  42. }
  43. compileOptions {
  44. sourceCompatibility JavaVersion.VERSION_17
  45. targetCompatibility JavaVersion.VERSION_17
  46. }
  47. kotlinOptions {
  48. jvmTarget = '17'
  49. }
  50. kapt {
  51. correctErrorTypes = true
  52. }
  53. }
  54. dependencies {
  55. testImplementation libs.junit
  56. androidTestImplementation libs.ext.junit
  57. androidTestImplementation libs.espresso.core
  58. implementation libs.appcompat
  59. implementation libs.material
  60. implementation libs.activity
  61. implementation libs.constraintlayout
  62. implementation libs.navigation.fragment
  63. implementation libs.navigation.ui
  64. implementation libs.annotation
  65. implementation(libs.datastore.preferences)
  66. implementation libs.core.ktx
  67. implementation libs.lifecycle.livedata.ktx
  68. implementation libs.lifecycle.viewmodel.ktx
  69. implementation libs.lifecycle.runtime.ktx
  70. implementation libs.coroutines.core.ktx
  71. implementation libs.coroutines.android.ktx
  72. implementation libs.gson
  73. implementation libs.commons.lang3
  74. implementation libs.commons.collections4
  75. implementation libs.commons.io
  76. implementation(libs.socket.io.client) {
  77. exclude group: 'org.json', module: 'json'
  78. }
  79. implementation 'com.android.volley:volley:1.2.1'
  80. implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.2.0-alpha01"
  81. implementation "androidx.work:work-runtime:2.9.0"
  82. implementation 'com.google.android.gms:play-services-code-scanner:16.1.0'
  83. implementation("com.google.dagger:hilt-android:2.44")
  84. kapt("com.google.dagger:hilt-android-compiler:2.44")
  85. }