plugins { id("com.android.library") id("org.jetbrains.kotlin.android") kotlin("plugin.serialization") version "1.9.24" } android { namespace = "com.yunqiinnovation.chat_api" compileSdk = 35 defaultConfig { minSdk = 21 targetSdk = 33 } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } packaging { resources { excludes.add("META-INF/DEPENDENCIES") excludes.add("META-INF/LICENSE") excludes.add("META-INF/LICENSE.txt") excludes.add("META-INF/license.txt") excludes.add("META-INF/NOTICE") excludes.add("META-INF/NOTICE.txt") excludes.add("META-INF/notice.txt") excludes.add("META-INF/*.kotlin_module") } } } dependencies { implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.6.4") // OpenAI Kotlin 4.0.1 implementation("com.aallam.openai:openai-client:4.0.1") implementation("io.ktor:ktor-client-okhttp:2.3.2") // JSON处理 implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0") implementation("com.google.code.gson:gson:2.10.1") }