build.gradle 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. apply plugin: "com.android.application"
  2. android {
  3. signingConfigs {
  4. efunbox {
  5. keyAlias "edufound_key"
  6. keyPassword "edufound321"
  7. storeFile file("C:/Users/Candy/Desktop/edufound.keystore")
  8. storePassword "edufound123"
  9. }
  10. debug {
  11. keyAlias "edufound_key"
  12. keyPassword "edufound321"
  13. storeFile file("C:/Users/Candy/Desktop/edufound.keystore")
  14. storePassword "edufound123"
  15. }
  16. }
  17. compileSdkVersion 28
  18. defaultConfig {
  19. applicationId "com.edufound.android.xyyf"
  20. minSdkVersion 16
  21. targetSdkVersion 28
  22. versionCode 10000
  23. versionName "1.0.0.0"
  24. testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
  25. multiDexEnabled true
  26. }
  27. buildTypes {
  28. release {
  29. minifyEnabled false
  30. proguardFiles getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro"
  31. }
  32. }
  33. repositories {
  34. flatDir {
  35. dirs "libs"
  36. }
  37. mavenCentral()
  38. }
  39. sourceSets {
  40. main {
  41. jniLibs.srcDirs = ["libs"]
  42. }
  43. }
  44. }
  45. allprojects {
  46. repositories {
  47. jcenter()
  48. }
  49. }
  50. dependencies {
  51. implementation fileTree(dir: "libs", include: ["*.jar"])
  52. implementation 'com.android.support.constraint:constraint-layout:1.0.2'
  53. implementation "com.android.support:appcompat-v7:28.0.0"
  54. implementation "android.arch.navigation:navigation-fragment:1.0.0"
  55. implementation "android.arch.navigation:navigation-ui:1.0.0"
  56. // required, enough for most devices.
  57. api "tv.danmaku.ijk.media:ijkplayer-java:0.8.2"
  58. api "tv.danmaku.ijk.media:ijkplayer-armv7a:0.8.2"
  59. // Other ABIs: optional
  60. api "tv.danmaku.ijk.media:ijkplayer-armv5:0.8.2"
  61. api "tv.danmaku.ijk.media:ijkplayer-arm64:0.8.2"
  62. api "tv.danmaku.ijk.media:ijkplayer-x86:0.8.2"
  63. api "tv.danmaku.ijk.media:ijkplayer-x86_64:0.8.2"
  64. // ExoPlayer as IMediaPlayer: optional, experimental
  65. api "tv.danmaku.ijk.media:ijkplayer-exo:0.8.2"
  66. api files("libs/codec.jar")
  67. api files("libs/commons-codec-1.7.jar")
  68. api files("libs/commons-lang-2.2.jar")
  69. api files("libs/commons-net-3.3.jar")
  70. api files("libs/bcprov-jdk15-136.jar")
  71. api "com.google.code.gson:gson:2.8.6"
  72. implementation 'com.alibaba:fastjson:1.2.73'
  73. //微信登录、微信支付等
  74. implementation "com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+"
  75. //支付宝支付
  76. implementation files("libs/alipaySdk-20180601.jar")
  77. implementation files("libs/dom4j-1.6.1.jar")
  78. //okhttp
  79. implementation "com.squareup.okhttp3:okhttp:3.4.1"
  80. //多种seekbar
  81. implementation "com.github.warkiz.widget:indicatorseekbar:2.1.0"
  82. // //PushSDK必须依赖基础组件库,所以需要加入对应依赖
  83. // implementation "com.umeng.umsdk:common:2.1.0"
  84. // //PushSDK
  85. // implementation "com.umeng.umsdk:push:6.0.1"
  86. api project(":push")
  87. //小米Push通道
  88. implementation "com.umeng.umsdk:xiaomi-push:3.6.17"
  89. implementation "com.umeng.umsdk:xiaomi-umengaccs:1.1.0"
  90. //华为Push通道
  91. implementation "com.umeng.umsdk:huawei-basetb:2.6.3.305"
  92. implementation "com.umeng.umsdk:huawei-pushtb:2.6.3.305"
  93. implementation "com.umeng.umsdk:huawei-umengaccs:1.2.1"
  94. //魅族Push通道
  95. implementation "com.umeng.umsdk:meizu-push:3.8.1"
  96. implementation "com.umeng.umsdk:meizu-umengaccs:1.0.6"
  97. //vivo Push通道
  98. implementation "com.umeng.umsdk:vivo-push:2.3.1"
  99. implementation "com.umeng.umsdk:vivo-umengaccs:1.0.4"
  100. //Oppo Push通道
  101. implementation "com.umeng.umsdk:oppo-push:1.0.1"
  102. implementation "com.umeng.umsdk:oppo-umengaccs:1.0.3"
  103. //cardView
  104. implementation 'com.android.support:cardview-v7:28.0.0'
  105. //recyclerview
  106. implementation 'com.android.support:recyclerview-v7:28.0.0'
  107. //wheelview
  108. implementation 'com.cncoderx.wheelview:library:1.2.5'
  109. //阿里一键登录和校验
  110. implementation(name: 'crashshield-release', ext: 'aar')
  111. implementation(name: 'phoneNumber-L-AuthSDK-2.10.1', ext: 'aar')
  112. }