plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) } android { namespace = "com.bskeji.face" compileSdk = 34 defaultConfig { applicationId = "com.bskeji.face" minSdk = 24 targetSdk = 34 versionCode = 1 versionName = "1.0" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" vectorDrawables { useSupportLibrary = true } ndk { //noinspection ChromeOsAbiSupport abiFilters += listOf("armeabi-v7a") } } //配置签名 signingConfigs { create("Standard") { storeFile = file("../key.keystore") storePassword = "aimusic" keyAlias = "aimusic" keyPassword = "aimusic" enableV2Signing = true } } buildTypes { release { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) signingConfig = signingConfigs.getByName("Standard") } debug { isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) signingConfig = signingConfigs.getByName("Standard") } } compileOptions { sourceCompatibility = JavaVersion.VERSION_17 targetCompatibility = JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = "17" } buildFeatures { // compose = true viewBinding = true } composeOptions { kotlinCompilerExtensionVersion = "1.5.1" } packagingOptions { // 只保留第一个so库 pickFirsts += "lib/arm64-v8a/libc++_shared.so" } // packaging { // resources { // excludes += "/META-INF/{AL2.0,LGPL2.1}" // pickFirsts += "lib/arm64-v8a/libc++_shared.so" // // } // } } dependencies { implementation(files("libs/telpo_api.jar")) implementation(files("libs/PosUtil.jar")) implementation(libs.androidx.core.ktx) implementation(libs.androidx.lifecycle.runtime.ktx) implementation(libs.androidx.activity.compose) implementation(platform(libs.androidx.compose.bom)) implementation(libs.androidx.ui) implementation(libs.androidx.ui.graphics) implementation(libs.androidx.ui.tooling.preview) implementation(libs.androidx.material3) implementation(libs.androidx.appcompat) implementation(libs.material) implementation(libs.androidx.activity) implementation(libs.androidx.constraintlayout) implementation(libs.androidx.constraintlayout) implementation(libs.mpandroidchart) implementation(libs.baseLibX) implementation(libs.litepal) implementation(libs.android.socket.client) implementation(libs.autoSize) // implementation(project(":mylibrary")) // implementation(project(":facelibrary")) // implementation(project(":face-sdk-library")) // implementation(project(":datalibrary")) implementation(project(":registerlibrary")) implementation(project(":gatelibrary")) testImplementation(libs.junit) androidTestImplementation(libs.androidx.junit) androidTestImplementation(libs.androidx.espresso.core) androidTestImplementation(platform(libs.androidx.compose.bom)) androidTestImplementation(libs.androidx.ui.test.junit4) debugImplementation(libs.androidx.ui.tooling) debugImplementation(libs.androidx.ui.test.manifest) } //subprojects { // afterEvaluate { // android { // packagingOptions { // pickFirst("lib/arm64-v8a/libc++_shared.so") //// exclude("**/libdebug.so") // 全局排除调试库 // } // } // } //}