plugins { id 'com.android.application' id 'kotlin-android' id 'kotlin-kapt' id 'org.jetbrains.kotlin.android' id 'org.jetbrains.kotlin.plugin.compose' id 'kotlin-parcelize' } android { compileSdk rootProject.ext.compileSdkVersion namespace "com.sw.healthexpertclient" defaultConfig { applicationId "com.sw.healthexpertclient" minSdk rootProject.ext.minSdkVersion targetSdk rootProject.ext.targetSdkVersion versionCode rootProject.ext.versionCode versionName rootProject.ext.versionName testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { abiFilters 'armeabi-v7a', 'arm64-v8a' } } buildTypes { debug { minifyEnabled false } release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' } } compileOptions { sourceCompatibility JavaVersion.VERSION_17 targetCompatibility JavaVersion.VERSION_17 } kotlinOptions { jvmTarget = '17' } packagingOptions { resources { excludes += ['META-INF/gradle/incremental.annotation.processors', 'DebugProbesKt.bin'] } } testOptions { unitTests.returnDefaultValues = true } dataBinding { enabled = true } buildFeatures { buildConfig true compose true } kapt { generateStubs = true } sourceSets { main { jniLibs.srcDirs = ['libs'] res.srcDirs = ['src/main/res'] } } } configurations { all*.exclude group: 'org.jetbrains', module: 'annotations-java5' } dependencies { implementation project(path: ':core') // implementation project(':tuichat') // implementation project(':tuicontact') // implementation project(':tuiconversation') // implementation project(':tuigroup') // implementation project(':tuicallkit') // api project(':fluid-markdown') implementation("com.squareup.okhttp3:okhttp-sse:4.12.0") /*Compose*/ implementation platform(rootProject.ext.composeDeps["compose-bom"]) implementation rootProject.ext.composeLibs // Compose 调试工具(仅 debug 包含) debugImplementation rootProject.ext.composeDebugLibs // Coil:Compose 网络图片加载 implementation "io.coil-kt:coil-compose:2.6.0" }