build.gradle 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'//这里添加
  3. apply plugin: 'kotlin-android-extensions'//这里添加
  4. apply plugin: 'kotlin-kapt'
  5. android {
  6. compileSdkVersion 26
  7. defaultConfig {
  8. minSdkVersion 21
  9. targetSdkVersion 26
  10. versionCode 1
  11. versionName "1.0"
  12. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  13. }
  14. buildTypes {
  15. release {
  16. minifyEnabled false
  17. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  18. }
  19. }
  20. compileOptions {
  21. sourceCompatibility JavaVersion.VERSION_1_8
  22. targetCompatibility JavaVersion.VERSION_1_8
  23. }
  24. dataBinding {
  25. enabled = true
  26. }
  27. }
  28. dependencies {
  29. api "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"//主要是这两个依赖
  30. api "org.jetbrains.kotlin:kotlin-reflect:$kotlin_version"//主要是这两个依赖
  31. implementation fileTree(include: ['gson-2.2.4.jar'], dir: 'libs')
  32. implementation 'com.android.support:appcompat-v7:26.1.0'
  33. implementation 'com.zhy:okhttputils:2.6.2'
  34. testImplementation 'junit:junit:4.12'
  35. androidTestImplementation 'com.android.support.test:runner:1.0.1'
  36. androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
  37. implementation project(':netcore')
  38. implementation project(':common')
  39. // implementation files('libs/gson-2.2.4.jar')
  40. implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'
  41. implementation 'io.reactivex.rxjava2:rxjava:2.1.3'
  42. // implementation "com.github.gongbox:fss_common:$fss_version"
  43. implementation "android.arch.persistence.room:runtime:1.1.1"
  44. // room 配合 RxJava
  45. implementation "android.arch.persistence.room:rxjava2:1.1.1"
  46. kapt 'android.arch.persistence.room:compiler:1.1.1'
  47. kapt 'com.android.databinding:compiler:3.1.4'
  48. implementation 'com.android.databinding:library:3.3.0'
  49. implementation 'com.google.protobuf:protobuf-java:3.8.0'
  50. //retrofit
  51. api "com.squareup.retrofit2:converter-gson:2.3.0"
  52. api "com.squareup.retrofit2:retrofit:2.3.0"
  53. api "com.squareup.retrofit2:adapter-rxjava2:2.3.0"
  54. api "com.squareup.retrofit2:converter-scalars:2.3.0"
  55. // 不错的工具类
  56. api 'com.blankj:utilcode:1.30.0'
  57. //lifecycle
  58. api "android.arch.persistence.room:runtime:1.1.1"
  59. api "android.arch.lifecycle:extensions:1.1.1"
  60. }