plugins { id("com.android.library") id("org.jetbrains.kotlin.android") } android { namespace = "com.yunqiinnovation.sparkchain" compileSdk = 35 defaultConfig { minSdk = 21 consumerProguardFiles("consumer-rules.pro") } compileOptions { sourceCompatibility = JavaVersion.VERSION_11 targetCompatibility = JavaVersion.VERSION_11 } kotlinOptions { jvmTarget = "11" } sourceSets.getByName("main").jniLibs.srcDirs("src/main/jniLibs") } // 插件自己会打成 AAR,不能再 implementation 本地 AAR,否则 release 打包直接失败。 // SparkChain.aar / Codec.aar 已拆成 libs/*.jar、jniLibs 和 assets。 dependencies { implementation(fileTree(mapOf("dir" to "libs", "include" to listOf("*.jar")))) }