build.gradle 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394
  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. }
  38. debug {
  39. debuggable true
  40. }
  41. }
  42. compileOptions {
  43. sourceCompatibility JavaVersion.VERSION_1_8
  44. targetCompatibility JavaVersion.VERSION_1_8
  45. }
  46. lintOptions {
  47. checkReleaseBuilds false
  48. }
  49. dexOptions {
  50. preDexLibraries true
  51. maxProcessCount 8
  52. }
  53. buildFeatures {
  54. dataBinding = true
  55. viewBinding = true
  56. }
  57. }
  58. dependencies {
  59. implementation fileTree(dir: 'libs', include: ['*.jar'])
  60. //每个模块都要实现的依赖
  61. //Test
  62. testImplementation deps.android.junit
  63. androidTestImplementation deps.android.test_junit
  64. androidTestImplementation deps.android.test_espresso
  65. //依赖注入
  66. // implementation deps.support.hilt
  67. // kapt deps.support.hilt_kapt
  68. // implementation deps.support.hilt_vm
  69. // kapt deps.support.hilt_vm_kapt
  70. implementation project(':cpt_auth')
  71. implementation project(':cpt_business')
  72. // implementation project(':cpt_personal')
  73. }