2
0

build.gradle 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. plugins {
  2. id 'com.android.application'
  3. id 'kotlin-android'
  4. }
  5. android {
  6. compileSdk 34
  7. defaultConfig {
  8. applicationId "com.bskeji.face"
  9. minSdkVersion 24
  10. //noinspection ExpiredTargetSdkVersion
  11. targetSdkVersion 34
  12. versionCode 10
  13. versionName "1.0.1.25092315(sx)"
  14. ndk {
  15. abiFilters 'armeabi-v7a'
  16. // abiFilters.addAll(listOf("armeabi-v7a", "arm64-v8a"))
  17. // abiFilters.addAll(listOf("armeabi-v7a"))
  18. }
  19. multiDexEnabled true
  20. }
  21. android.applicationVariants.configureEach { variant ->
  22. variant.outputs.configureEach {
  23. outputFileName = "血透-人脸识别_${variant.buildType.name}_${variant.versionName}_${variant.versionCode}.apk"
  24. }
  25. }
  26. signingConfigs {
  27. debug {
  28. storeFile file("../sign/zc3568/sign.keystore")
  29. keyAlias = "bskj_zc3568"
  30. storePassword = "bskjface"
  31. keyPassword = "bskjface"
  32. }
  33. release {
  34. storeFile file("../sign/zc3568/sign.keystore")
  35. keyAlias = "bskj_zc3568"
  36. storePassword = "bskjface"
  37. keyPassword = "bskjface"
  38. }
  39. }
  40. buildTypes {
  41. release {
  42. signingConfig signingConfigs.release
  43. minifyEnabled false
  44. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  45. }
  46. debug {
  47. signingConfig signingConfigs.debug
  48. minifyEnabled false
  49. proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
  50. }
  51. }
  52. compileOptions {
  53. sourceCompatibility JavaVersion.VERSION_17
  54. targetCompatibility JavaVersion.VERSION_17
  55. }
  56. kotlinOptions {
  57. jvmTarget = JavaVersion.VERSION_17.toString() // or "11", or "17"
  58. }
  59. buildFeatures {
  60. buildConfig = true
  61. viewBinding = true
  62. // dataBinding = true
  63. }
  64. lint {
  65. abortOnError false
  66. checkReleaseBuilds false
  67. }
  68. // packagingOptions {
  69. // // 只保留第一个so库
  70. // pickFirsts += "lib/arm64-v8a/libc++_shared.so"
  71. // }
  72. namespace 'com.bskeji.face'
  73. sourceSets {
  74. main {
  75. jniLibs.srcDirs = ['libs']
  76. }
  77. }
  78. packagingOptions {
  79. pickFirst 'lib/arm64-v8a/libc++_shared.so'
  80. pickFirst 'lib/armeabi-v7a/libc++_shared.so'
  81. }
  82. }
  83. dependencies {
  84. implementation files("libs/telpo_api.jar")
  85. implementation files("libs/PosUtil.jar")
  86. implementation files("libs/reader.jar")
  87. implementation files("libs/zckjAPI_2.7.jar")
  88. implementation(libs.androidx.core.ktx)
  89. implementation(libs.androidx.lifecycle.runtime.ktx)
  90. implementation(libs.androidx.activity.compose)
  91. implementation(platform(libs.androidx.compose.bom))
  92. implementation(libs.androidx.ui)
  93. implementation(libs.androidx.ui.graphics)
  94. implementation(libs.androidx.ui.tooling.preview)
  95. implementation(libs.androidx.material3)
  96. implementation(libs.androidx.appcompat)
  97. implementation(libs.material)
  98. implementation(libs.androidx.activity)
  99. implementation(libs.androidx.constraintlayout)
  100. implementation(libs.androidx.constraintlayout)
  101. implementation(libs.mpandroidchart)
  102. implementation(libs.baseLibX)
  103. implementation(libs.litepal)
  104. implementation(libs.android.socket.client)
  105. implementation(libs.autoSize)
  106. implementation(project(":modules:registerlibrary"))
  107. implementation(project(":modules:gatelibrary"))
  108. testImplementation(libs.junit)
  109. androidTestImplementation(libs.androidx.junit)
  110. androidTestImplementation(libs.androidx.espresso.core)
  111. androidTestImplementation(platform(libs.androidx.compose.bom))
  112. androidTestImplementation(libs.androidx.ui.test.junit4)
  113. debugImplementation(libs.androidx.ui.tooling)
  114. debugImplementation(libs.androidx.ui.test.manifest)
  115. }