import com.vanniktech.maven.publish.MavenPublishPluginExtension import com.vanniktech.maven.publish.SonatypeHost plugins { id("com.android.library") id("com.vanniktech.maven.publish") kotlin("android") } android { compileSdk = 31 defaultConfig { minSdk = 21 targetSdk = 31 testApplicationId = "net.taler.akono.test" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" testInstrumentationRunnerArguments += mapOf( "disableAnalytics" to "true" ) ndk { abiFilters.add("armeabi-v7a") abiFilters.add("arm64-v8a") abiFilters.add("x86") abiFilters.add("x86_64") } externalNativeBuild { cmake.arguments("-DANDROID_STL=c++_shared") } consumerProguardFiles("proguard-rules.pro") } externalNativeBuild { cmake { path = (file("src/main/cpp/CMakeLists.txt")) } } } dependencies { androidTestImplementation("androidx.test:runner:1.4.0") androidTestImplementation("androidx.test:rules:1.4.0") androidTestImplementation("androidx.test.ext:junit:1.1.3") } signing { useGpgCmd() } extensions.getByType().apply { sonatypeHost = SonatypeHost.S01 }