build.gradle 3.0 KB

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