build.gradle 2.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. apply plugin: 'com.android.library'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. android {
  5. compileSdkVersion 26
  6. buildToolsVersion '28.0.3'
  7. defaultConfig {
  8. minSdkVersion 17
  9. targetSdkVersion 22
  10. versionCode 1
  11. versionName "1.0"
  12. multiDexEnabled true
  13. //添加如下配置防止Butterknife注册出错
  14. javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } }
  15. multiDexEnabled true
  16. }
  17. buildTypes {
  18. debug {
  19. minifyEnabled false
  20. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  21. }
  22. release {
  23. minifyEnabled false
  24. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  25. }
  26. acceptance {
  27. minifyEnabled false
  28. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  29. }
  30. }
  31. compileOptions {
  32. sourceCompatibility JavaVersion.VERSION_1_8
  33. targetCompatibility JavaVersion.VERSION_1_8
  34. }
  35. }
  36. dependencies {
  37. api fileTree(include: ['*.jar'], dir: 'libs')
  38. testImplementation 'junit:junit:4.12'
  39. implementation 'com.android.support:appcompat-v7:26.1.0'
  40. implementation 'com.android.support:support-v4:26.1.0'
  41. api files('libs/simple-xml-2.7.1.jar')
  42. api files('libs/zip4j_1.3.2.jar')
  43. api files('libs/jettison-1.3.3.jar')
  44. api files('libs/xmlpull-1.1.3.1.jar')
  45. api files('libs/xstream-1.4.7.jar')
  46. implementation 'com.github.bumptech.glide:glide:3.7.0'
  47. // api "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
  48. api "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  49. // Retrofit & OkHttp
  50. api 'com.squareup.retrofit2:retrofit:2.3.0'
  51. api 'com.squareup.retrofit2:converter-gson:2.3.0'
  52. api 'com.squareup.okhttp3:logging-interceptor:3.8.0'
  53. api 'org.slf4j:slf4j-api:1.7.21'
  54. api 'com.github.tony19:logback-android-core:1.1.1-6'
  55. api('com.github.tony19:logback-android-classic:1.1.1-6') {
  56. // workaround issue #73
  57. exclude group: 'com.google.android', module: 'android'
  58. }
  59. implementation 'com.android.support:multidex:1.0.0'
  60. implementation 'com.android.support.constraint:constraint-layout:1.1.0'
  61. // api project(path: ':baselib')
  62. // api 'com.github.jiusetian:EasySocket:1.5.6'
  63. // Logger
  64. api 'com.orhanobut:logger:2.2.0'
  65. //toast
  66. implementation 'com.hjq:toast:8.0'
  67. }