build.gradle 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129
  1. plugins {
  2. id 'com.android.application'
  3. id 'kotlin-android'
  4. }
  5. apply from: 'mvp.gradle'
  6. android {
  7. compileSdkVersion 30
  8. buildToolsVersion "30.0.3"
  9. defaultConfig {
  10. applicationId "com.itant.pay"
  11. minSdkVersion 23
  12. targetSdkVersion 30
  13. versionCode 1
  14. versionName "1.0"
  15. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  16. }
  17. // 开启ViewBinding
  18. viewBinding {
  19. enabled = true
  20. }
  21. signingConfigs {
  22. config {
  23. storeFile file('google.jks')
  24. storePassword "Away6899458"
  25. keyAlias "mm"
  26. keyPassword "Away6899458"
  27. v1SigningEnabled true
  28. v2SigningEnabled true
  29. }
  30. }
  31. buildTypes {
  32. debug {
  33. signingConfig signingConfigs.config
  34. minifyEnabled false
  35. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  36. buildConfigField("String", "BASE_URL", '"http://www.shuiliu520.com/wuji/"')
  37. }
  38. release {
  39. signingConfig signingConfigs.config
  40. // 是否可调试
  41. debuggable false
  42. // 开启混淆
  43. minifyEnabled true
  44. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  45. // 打的aar包里会含有一个混淆文件,apk打包时该混淆文件会自动引用
  46. consumerProguardFiles 'proguard-rules.pro'
  47. //buildConfigField("String", "BASE_URL", '"http://erp.blueasiainfo.com:19291/"')
  48. buildConfigField("String", "BASE_URL", '"http://www.shuiliu520.com/wuji/"')
  49. }
  50. }
  51. // 设置apk文件名
  52. android.applicationVariants.all { variant ->
  53. variant.outputs.all {
  54. outputFileName = "box_v${defaultConfig.versionName}.apk"
  55. switch (variant.getName()) {
  56. case "debug":
  57. outputFileName = "pay_debug_v${defaultConfig.versionName}.apk"
  58. break
  59. case "release":
  60. outputFileName = "pay_realease_v${defaultConfig.versionName}.apk"
  61. break
  62. }
  63. }
  64. }
  65. compileOptions {
  66. sourceCompatibility JavaVersion.VERSION_1_8
  67. targetCompatibility JavaVersion.VERSION_1_8
  68. }
  69. kotlinOptions {
  70. jvmTarget = '1.8'
  71. }
  72. }
  73. dependencies {
  74. //implementation 'com.itant.base:mvp:1.0.3'
  75. implementation fileTree(dir: 'libs', include: ['*.jar','*.aar'])
  76. implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version"
  77. implementation "androidx.core:core-ktx:1.3.1"
  78. implementation "androidx.appcompat:appcompat:1.3.0"
  79. implementation "com.google.android.material:material:1.3.0"
  80. testImplementation 'junit:junit:4.12'
  81. androidTestImplementation 'androidx.test.ext:junit:1.1.2'
  82. androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'
  83. // 工具
  84. implementation 'com.blankj:utilcodex:1.31.0'
  85. // 通知栏显示请求
  86. debugImplementation 'com.readystatesoftware.chuck:library:1.1.0'
  87. releaseImplementation 'com.readystatesoftware.chuck:library-no-op:1.1.0'
  88. // RecyclerView
  89. //implementation 'androidx.recyclerview:recyclerview:1.2.1'
  90. // 适配器
  91. //implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.6'
  92. // 下拉刷新
  93. //implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0"
  94. // 圆角图片
  95. //implementation 'com.makeramen:roundedimageview:2.3.0'
  96. // Glide加载图片
  97. //api 'com.github.bumptech.glide:glide:4.11.0'
  98. //annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
  99. // 内存泄漏检测
  100. debugImplementation 'com.squareup.leakcanary:leakcanary-android:2.7'
  101. // MMKV
  102. //implementation 'com.tencent:mmkv-static:1.2.10'
  103. //高德地图(保持旧的SDK,新的SDK需要弹出提示框同意协议,后续再做)
  104. //implementation 'com.amap.api:location:4.7.2'
  105. //implementation 'com.amap.api:map2d:5.2.0'
  106. //implementation 'com.amap.api:3dmap:6.9.0'
  107. }