build.gradle 2.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. apply plugin: 'com.android.application'
  2. apply plugin: 'kotlin-android'
  3. apply plugin: 'kotlin-android-extensions'
  4. apply plugin: 'app-joint'
  5. apply plugin: 'kotlin-kapt'
  6. apply plugin: 'dagger.hilt.android.plugin'
  7. //apply plugin: 'com.didiglobal.booster'
  8. android {
  9. compileSdkVersion versions.compileSdk
  10. buildToolsVersion versions.buildToolsVersion
  11. defaultConfig {
  12. minSdkVersion versions.minSdk
  13. targetSdkVersion versions.targetSdk
  14. versionCode 100
  15. versionName "1.0.0"
  16. applicationId "com.hongyegroup.nucleicacidtest"
  17. testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
  18. kotlinOptions {
  19. jvmTarget = JavaVersion.VERSION_1_8
  20. }
  21. multiDexEnabled true
  22. vectorDrawables.useSupportLibrary = true
  23. }
  24. buildTypes {
  25. release {
  26. //默认系统混淆
  27. minifyEnabled true
  28. // 不显示Log
  29. buildConfigField "boolean", "LOG_DEBUG", "false"
  30. //是否可调试
  31. debuggable false
  32. //Zipalign优化
  33. zipAlignEnabled true
  34. //移除无用的resource文件
  35. shrinkResources true
  36. proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
  37. multiDexKeepProguard file('multidex-config.pro')
  38. }
  39. debug {
  40. debuggable true
  41. multiDexKeepProguard file('multidex-config.pro')
  42. }
  43. }
  44. compileOptions {
  45. sourceCompatibility JavaVersion.VERSION_1_8
  46. targetCompatibility JavaVersion.VERSION_1_8
  47. }
  48. lintOptions {
  49. checkReleaseBuilds false
  50. }
  51. dexOptions {
  52. preDexLibraries true
  53. maxProcessCount 8
  54. }
  55. buildFeatures {
  56. dataBinding = true
  57. viewBinding = true
  58. }
  59. }
  60. dependencies {
  61. implementation fileTree(dir: 'libs', include: ['*.jar'])
  62. //每个模块都要实现的依赖
  63. //Test
  64. testImplementation deps.android.junit
  65. androidTestImplementation deps.android.test_junit
  66. androidTestImplementation deps.android.test_espresso
  67. //依赖注入
  68. implementation deps.support.hilt
  69. kapt deps.support.hilt_kapt
  70. implementation deps.support.hilt_vm
  71. kapt deps.support.hilt_vm_kapt
  72. implementation project(':cpt_auths')
  73. implementation project(':cpt_business')
  74. implementation project(':cpt_pensonal')
  75. }