plugins { // Android Library 插件 id("com.android.library") // Kotlin Android 插件 id("org.jetbrains.kotlin.android") } group = "com.yunqiinnovation.opus" version = "1.0-SNAPSHOT" android { namespace = "com.yunqiinnovation.opus" // 目标 SDK 版本 compileSdk = 35 defaultConfig { // 最低 SDK 版本 minSdk = 21 testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" // 设置启用CMake构建 externalNativeBuild { cmake { arguments += "-DANDROID_STL=c++_shared" cppFlags += "-std=c++11" } } // 设置支持的ABIs ndk { abiFilters += listOf("armeabi-v7a", "arm64-v8a") } } // Java 语言级别兼容配置 compileOptions { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } // Kotlin 语言级别 kotlinOptions { jvmTarget = "1.8" } // CMake配置 externalNativeBuild { cmake { path = file("CMakeLists.txt") } } // 处理jniLibs sourceSets { getByName("main") { jniLibs.srcDirs("src/main/jniLibs") java.srcDir("src/main/kotlin") } } } dependencies { implementation("org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.6.10") implementation("androidx.annotation:annotation:1.3.0") }