build.gradle 2.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. plugins {
  2. id 'com.android.application'
  3. id 'org.jetbrains.kotlin.android'
  4. id 'kotlin-android'
  5. // id 'kotlin-android-extensions'
  6. id 'kotlin-kapt'
  7. }
  8. android {
  9. compileSdk 32
  10. dataBinding {
  11. enabled = true
  12. }
  13. viewBinding {
  14. enabled = true
  15. }
  16. defaultConfig {
  17. applicationId "com.easygbs.easygbd"
  18. minSdk 19
  19. targetSdk 32
  20. versionCode 1
  21. versionName "1.0.0"
  22. multiDexEnabled true
  23. ndk {
  24. abiFilters 'arm64-v8a','armeabi-v7a'
  25. }
  26. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  27. }
  28. buildTypes {
  29. debug {
  30. minifyEnabled false
  31. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  32. }
  33. release {
  34. minifyEnabled false
  35. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  36. }
  37. }
  38. compileOptions {
  39. sourceCompatibility JavaVersion.VERSION_1_8
  40. targetCompatibility JavaVersion.VERSION_1_8
  41. }
  42. kotlinOptions {
  43. jvmTarget = '1.8'
  44. }
  45. }
  46. dependencies {
  47. implementation fileTree(dir: 'libs', include: ['*.jar'])
  48. implementation 'androidx.core:core-ktx:1.7.0'
  49. implementation 'androidx.appcompat:appcompat:1.3.0'
  50. implementation 'com.google.android.material:material:1.4.0'
  51. implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
  52. testImplementation 'junit:junit:4.13.2'
  53. androidTestImplementation 'androidx.test.ext:junit:1.1.3'
  54. androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
  55. implementation"org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.32"
  56. implementation "androidx.navigation:navigation-fragment:2.3.0"
  57. implementation "androidx.navigation:navigation-ui:2.3.0"
  58. implementation "androidx.navigation:navigation-fragment-ktx:2.3.0"
  59. implementation "androidx.navigation:navigation-ui-ktx:2.3.0"
  60. implementation "androidx.navigation:navigation-dynamic-features-fragment:2.3.0"
  61. kapt 'androidx.room:room-compiler:2.2.5'
  62. implementation 'androidx.room:room-runtime:2.2.4'
  63. implementation 'androidx.lifecycle:lifecycle-extensions:2.2.0'
  64. api 'pub.devrel:easypermissions:3.0.0'
  65. implementation 'com.geyifeng.immersionbar:immersionbar:3.2.2'
  66. api project(path: ':easygbs')
  67. implementation project(':qr')
  68. api files("libs/libuvccamera-release.aar")
  69. implementation 'org.greenrobot:eventbus:3.0.0'
  70. implementation 'android.arch.lifecycle:extensions:1.0.0'
  71. implementation 'android.arch.lifecycle:reactivestreams:1.0.0'
  72. implementation 'android.arch.lifecycle:extensions:1.0.0'
  73. implementation 'android.arch.lifecycle:reactivestreams:1.0.0'
  74. annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
  75. annotationProcessor "android.arch.lifecycle:compiler:1.0.0"
  76. }