build.gradle 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. plugins {
  2. id 'com.android.library'
  3. id 'kotlin-android'
  4. id 'kotlin-android-extensions'
  5. }
  6. android {
  7. compileSdkVersion env.compileSdkVersion
  8. buildToolsVersion env.buildToolsVersion
  9. defaultConfig {
  10. minSdkVersion env.minSdkVersion
  11. targetSdkVersion env.targetSdkVersion
  12. versionCode 1
  13. versionName "1.0"
  14. consumerProguardFiles "consumer-rules.pro"
  15. }
  16. buildTypes {
  17. release {
  18. minifyEnabled false
  19. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  20. }
  21. }
  22. compileOptions {
  23. sourceCompatibility env.jdk_version
  24. targetCompatibility env.jdk_version
  25. }
  26. kotlinOptions {
  27. jvmTarget = '1.8'
  28. }
  29. androidExtensions {
  30. experimental = true
  31. }
  32. }
  33. dependencies {
  34. implementation fileTree(dir: "libs", include: ["*.jar"])
  35. implementation dep.kotlinStdlib
  36. implementation dep.androidxCoreKtx
  37. implementation dep.androidxLocalbroadcastmanager
  38. api dep.retrofit
  39. implementation dep.converterGson
  40. implementation dep.converterScalars
  41. implementation dep.rxJavaAdapter
  42. implementation dep.okhttp3Logs
  43. api dep.rxJava
  44. api dep.rxAndroid
  45. api dep.gson
  46. implementation 'androidx.room:room-runtime:2.2.5'
  47. annotationProcessor 'androidx.room:room-compiler:2.2.5'
  48. // implementation dep.luban
  49. }