build.gradle 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. plugins {
  2. id 'com.android.library'
  3. id 'org.jetbrains.kotlin.android'
  4. }
  5. android {
  6. namespace 'io.trtc.tuikit.atomicx'
  7. compileSdk libs.versions.compileSdk.get().toInteger()
  8. defaultConfig {
  9. minSdk libs.versions.minSdk.get().toInteger()
  10. targetSdk libs.versions.targetSdk.get().toInteger()
  11. resConfigs "zh", "en", "in"
  12. versionName "1.0"
  13. versionCode 1
  14. }
  15. buildTypes {
  16. release {
  17. minifyEnabled false
  18. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  19. }
  20. }
  21. compileOptions {
  22. sourceCompatibility JavaVersion.VERSION_17
  23. targetCompatibility JavaVersion.VERSION_17
  24. }
  25. kotlinOptions {
  26. jvmTarget = JavaVersion.VERSION_17.majorVersion
  27. }
  28. sourceSets {
  29. main {
  30. res.srcDirs = [
  31. 'src/main/res',
  32. 'src/main/res-karaoke',
  33. 'src/main/res-callview',
  34. ]
  35. }
  36. }
  37. }
  38. dependencies {
  39. implementation libs.androidx.appcompat
  40. implementation libs.androidx.constraint.layout
  41. implementation libs.androidx.recyclerview
  42. api libs.android.material
  43. api libs.androidx.core.ktx
  44. api libs.kotlinx.coroutines.android
  45. api libs.gson
  46. api libs.glide
  47. api libs.tencent.atomic.x
  48. api libs.tencent.uikit.common
  49. api libs.tencent.tui.core
  50. }