build.gradle 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113
  1. apply plugin: 'com.android.application'
  2. android {
  3. compileSdkVersion rootProject.ext.android.compileSdkVersion
  4. defaultConfig {
  5. applicationId rootProject.ext.android.applicationId
  6. minSdkVersion 21
  7. targetSdkVersion rootProject.ext.android.targetSdkVersion
  8. versionCode rootProject.ext.android.versionCode
  9. versionName rootProject.ext.android.versionName
  10. multiDexEnabled true
  11. ndk {
  12. abiFilters "armeabi-v7a", "arm64-v8a","armeabi"
  13. }
  14. packagingOptions{
  15. doNotStrip "/armeabi-v7a/.so"
  16. doNotStrip "/arm64-v8a/.so"
  17. doNotStrip "/armeabi/.so"
  18. }
  19. }
  20. buildTypes {
  21. release {
  22. minifyEnabled true
  23. zipAlignEnabled true
  24. //移除无用资源
  25. shrinkResources false
  26. signingConfig signingConfigs.debug
  27. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  28. }
  29. debug {
  30. minifyEnabled false
  31. zipAlignEnabled true
  32. //移除无用资源
  33. shrinkResources false
  34. signingConfig signingConfigs.debug
  35. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  36. }
  37. }
  38. dataBinding {
  39. enabled true
  40. }
  41. lintOptions {
  42. checkReleaseBuilds false
  43. abortOnError false
  44. }
  45. compileOptions {
  46. sourceCompatibility JavaVersion.VERSION_1_8
  47. targetCompatibility JavaVersion.VERSION_1_8
  48. }
  49. configurations.all {
  50. resolutionStrategy {
  51. force 'androidx.core:core-ktx:1.6.0'
  52. force 'androidx.core:core:1.6.0'
  53. force 'androidx.appcompat:appcompat:1.2.0'
  54. force "androidx.activity:activity:1.3.1"
  55. force "androidx.fragment:fragment:1.3.1"
  56. }
  57. }
  58. // sourceSets {
  59. // main {
  60. // jniLibs.srcDirs=['libs']
  61. // }
  62. // }
  63. signingConfigs {
  64. debug {
  65. storeFile file('keystore.jks')
  66. storePassword "123456"
  67. keyAlias "keystore"
  68. keyPassword "123456"
  69. }
  70. }
  71. }
  72. dependencies {
  73. implementation fileTree(include: ['*.jar'], dir: 'libs')
  74. //support
  75. implementation rootProject.ext.support["design"]
  76. //下拉刷新,上拉加载
  77. implementation 'com.lcodecorex:tkrefreshlayout:1.0.6'
  78. //底部tabBar
  79. implementation('me.majiajie:pager-bottom-tab-strip:2.2.2') {
  80. exclude group: 'com.android.support'
  81. }
  82. //MVVMHabit
  83. implementation project(':mvvmhabit')
  84. implementation project(':ocr_ui')
  85. implementation files('libs/ocrsdk.aar')
  86. implementation files('libs/faceplatform-ui-release-6.1.aar')
  87. implementation files('libs/lib-logic-1.0.3-release.aar')
  88. implementation files('libs/WbCloudFaceLiveSdk-v4.4.1.2-1f740b1e.aar')
  89. //2. 云common SDK
  90. implementation files('libs/WbCloudNormal-v5.1.0-f9eb035.aar')
  91. implementation files('libs/LiteAVSDK_Professional_9.5.11207.aar')
  92. implementation files('libs/lib-LiantianStaticLiteAes-3.6.0.4-release.aar')
  93. implementation 'androidx.appcompat:appcompat:1.2.0'
  94. implementation 'androidx.constraintlayout:constraintlayout:2.0.1'
  95. implementation project(path: ':selector')
  96. // implementation rootProject.ext.dependencies.MVVMHabit
  97. //内存泄漏测试
  98. // debugImplementation 'com.squareup.leakcanary:leakcanary-android:1.6.3'
  99. // debugImplementation 'com.squareup.leakcanary:leakcanary-support-fragment:1.6.3'
  100. implementation 'com.google.android.exoplayer:exoplayer-core:2.10.5'
  101. implementation 'com.google.android.exoplayer:exoplayer-ui:2.10.5'
  102. implementation 'com.contrarywind:Android-PickerView:3.2.5'
  103. implementation 'com.github.mcxtzhang:SwipeDelMenuLayout:V1.2.5'
  104. implementation 'com.google.android.flexbox:flexbox:3.0.0'
  105. implementation 'com.jakewharton:butterknife:10.2.3'
  106. annotationProcessor 'com.jakewharton:butterknife-compiler:10.2.3'
  107. implementation files('libs\\IPlaySDK.jar')
  108. }