build.gradle 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. buildscript {
  3. ext {
  4. supportLibVersion = "28.0.0"
  5. }
  6. repositories {
  7. jcenter()
  8. google()
  9. }
  10. dependencies {
  11. classpath 'com.android.tools.build:gradle:3.2.1'
  12. classpath 'com.jakewharton:butterknife-gradle-plugin:+'
  13. classpath 'com.neenbedankt.gradle.plugins:android-apt:+'
  14. classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0'
  15. //aria使用本地library时添加的
  16. classpath 'com.novoda:bintray-release:0.5.0'
  17. //Realm数据库
  18. // classpath "io.realm:realm-gradle-plugin:3.7.0"
  19. // classpath 'com.didi.virtualapk:gradle:0.9.1'
  20. // NOTE: Do not place your application dependencies here; they belong
  21. // in the individual module build.gradle files
  22. }
  23. }
  24. def isReleaseBuild() {
  25. return version.contains("SNAPSHOT") == false
  26. }
  27. allprojects {
  28. repositories {
  29. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  30. maven {
  31. url 'https://raw.githubusercontent.com/MDL-Sinlov/MDL-Android-Repo/master/mvn-repo/'
  32. }
  33. maven { url "https://github.com/KuaiFaMaster/kfsdk/raw/master" }
  34. jcenter()
  35. maven { url "https://jitpack.io" }
  36. google()
  37. }
  38. }
  39. task clean(type: Delete) {
  40. delete rootProject.buildDir
  41. }
  42. ext {
  43. android = [
  44. compileSdkVersion: 27,
  45. minSdkVersion : 15,
  46. targetSdkVersion : 27,
  47. buildToolsVersion: '28.0.2',
  48. /**
  49. * app-module
  50. */
  51. versionCode_app : 1,
  52. versionName_app : "1.0",
  53. ]
  54. dependencies = [
  55. support_appcompat_v7 : 'com.android.support:appcompat-v7:27.0.2',
  56. support_constraint_layout : 'com.android.support.constraint:constraint-layout:1.0.2',
  57. recyclerview : 'com.android.support:recyclerview-v7:27.0.2',
  58. /**
  59. * butterknife注解
  60. */
  61. butterknife : 'com.jakewharton:butterknife:8.6.0',
  62. butterknife_compiler : 'com.jakewharton:butterknife-compiler:8.6.0',
  63. /**
  64. * rxjava
  65. */
  66. rxbinding : 'com.jakewharton.rxbinding:rxbinding:1.0.0',
  67. rxjava : 'io.reactivex:rxjava:1.2.4',
  68. /**
  69. * rxandroid
  70. */
  71. rxandroid : 'io.reactivex:rxandroid:1.2.1',
  72. /**
  73. * retrofit
  74. */
  75. retrofit2 : 'com.squareup.retrofit2:retrofit:2.4.0',
  76. retrofit2_converter_gson : 'com.squareup.retrofit2:converter-gson:2.4.0',
  77. okhttp3_logging_interceptor: 'com.squareup.okhttp3:logging-interceptor:3.10.0',
  78. retrofit2_adapter_rxjava : 'com.squareup.retrofit2:adapter-rxjava:2.1.0',
  79. /**
  80. * GSON
  81. */
  82. gson : 'com.google.code.gson:gson:2.8.2',
  83. /**
  84. * Dagger
  85. */
  86. javax_annotation : 'org.glassfish:javax.annotation:10.0-b28',
  87. dagger : 'com.google.dagger:dagger:2.12',
  88. dagger_compiler : 'com.google.dagger:dagger-compiler:2.12'
  89. ]
  90. androidConfigs = rootProject.ext.android
  91. dependenciesLibs = rootProject.ext.dependencies
  92. }