Rewrite Gradle plugin's connectTargets implementation to use more modern approach:
val buildType = ...
val connectTargetsTask = ...
androidComponents {
onVariants(selector().withBuildType(buildType)) {
it.sources.jniLibs!!.addGeneratedSourceDirectory(connectTargetsTask) { it.outputDir }
}
}
Also make it usable as an utility without the plugin being applied.