build.gradle 4.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. // Top-level build file where you can add configuration options common to all sub-projects/modules.
  2. buildscript {
  3. ext.kotlin_version = "1.5.0"
  4. repositories {
  5. maven { url 'https://repo1.maven.org/maven2/' }
  6. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  7. maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  8. maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
  9. maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
  10. maven { url "https://jitpack.io" }
  11. mavenCentral()
  12. google()
  13. jcenter()
  14. maven {
  15. url 'https://maven.google.com/'
  16. name 'Google'
  17. }
  18. }
  19. dependencies {
  20. classpath "com.android.tools.build:gradle:4.2.1"
  21. classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
  22. classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
  23. classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
  24. }
  25. }
  26. allprojects {
  27. repositories {
  28. maven { url 'https://repo1.maven.org/maven2/' }
  29. maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  30. maven { url 'http://maven.aliyun.com/nexus/content/repositories/jcenter' }
  31. maven { url 'http://maven.aliyun.com/nexus/content/repositories/google' }
  32. maven { url 'http://maven.aliyun.com/nexus/content/repositories/gradle-plugin' }
  33. maven { url "https://jitpack.io" }
  34. mavenCentral()
  35. google()
  36. jcenter()
  37. maven {
  38. url 'https://maven.google.com/'
  39. name 'Google'
  40. }
  41. }
  42. }
  43. task clean(type: Delete) {
  44. delete rootProject.buildDir
  45. }
  46. ext {
  47. android = [
  48. minSdkVersion : 21,
  49. targetSdkVersion : 31,
  50. compileSdkVersion: 31,
  51. buildToolsVersion: "35.0.0",
  52. versionCode : 9,
  53. versionName : "1.0.8"
  54. ]
  55. depsVersion = [
  56. // junitVersion : "4.12",
  57. appcompatV7Version : "28.0.0",
  58. stethoVersion : "1.5.0",
  59. fastjsonVersion : "1.2.39",
  60. xUtilsVersion : "2.6.14",
  61. okhttpVersion : "3.9.0",
  62. switchViewVersion : "1.0.2",
  63. // smartRefreshLayoutVersion : '1.0.5',
  64. // BaseRecyclerViewAdapterHelperVersion: '2.9.30',
  65. // BaseRecyclerViewAdapterHelperVersion: '2.9.43', //支持AndroidX
  66. // BaseRecyclerViewAdapterHelperVersion: '3.0.14', //支持AndroidX
  67. // BaseRecyclerViewAdapterHelperVersion: '4.1.2', //支持AndroidX
  68. // permissonVersion : '2.0.0-rc12', //低版本使用
  69. // permissonVersion : '2.0.3', //高版本支持AndroidX,但API不兼容低版本
  70. basePopupVersion : '2.1.5',
  71. smartTableVersion : '2.2.0'
  72. ]
  73. deps = [
  74. // junit : 'junit:junit:' + depsVersion.junitVersion,
  75. // appcompatV7 : 'com.android.support:appcompat-v7:' + depsVersion.appcompatV7Version,
  76. stetho : 'com.facebook.stetho:stetho:' + depsVersion.stethoVersion,
  77. fastjson : 'com.alibaba:fastjson:' + depsVersion.fastjsonVersion,
  78. xUtils : 'com.jiechic.library:xUtils:' + depsVersion.xUtilsVersion,
  79. okhttp : 'com.squareup.okhttp3:okhttp:' + depsVersion.okhttpVersion,
  80. switchView : 'com.github.luongvo:iOS-SwitchView:' + depsVersion.switchViewVersion,
  81. // smartRefreshLayout : 'com.scwang.smartrefresh:SmartRefreshLayout:' + depsVersion.smartRefreshLayoutVersion,
  82. // smartRefreshHeader : 'com.scwang.smartrefresh:SmartRefreshHeader:' + depsVersion.smartRefreshLayoutVersion,
  83. // BaseRecyclerViewAdapterHelper: 'com.github.CymChad:BaseRecyclerViewAdapterHelper:' + depsVersion.BaseRecyclerViewAdapterHelperVersion,
  84. // BaseRecyclerViewAdapterHelper: 'io.github.cymchad:BaseRecyclerViewAdapterHelper4:' + depsVersion.BaseRecyclerViewAdapterHelperVersion,
  85. // recyclerview : 'com.android.support:recyclerview-v7:' + depsVersion.appcompatV7Version,
  86. // permisson : 'com.yanzhenjie:permission:' + depsVersion.permissonVersion,
  87. basePopup : 'com.github.razerdp:BasePopup:' + depsVersion.basePopupVersion,
  88. smartTable : 'com.github.huangyanbin:SmartTable:' + depsVersion.smartTableVersion
  89. ]
  90. }