Gradle excerpt: konanArtifacts { framework('pistachio') { srcFiles fileTree('src/main/kotlin') } dynamic('pistachio_so') { artifactName 'libpistachio' srcFiles fileTree('src/main/kotlin') } } compileKonanPistachioAndroid_arm32.enabled = false compileKonanPistachioAndroid_arm64.enabled = false compileKonanPistachio_soIphone.enabled = false compileKonanPistachio_soIphone_sim.enabled = false compileKonanPistachio_soMacbook.enabled = false > Task :compileKonanPistachioIphone KtFile: adder.kt KtFile: hello.kt > Task :compileKonanPistachioIphone_sim KtFile: adder.kt KtFile: hello.kt > Task :compileKonanPistachio_soAndroid_arm32 KtFile: adder.kt KtFile: hello.kt Produced dynamic library API in libpistachio_api.h /var/folders/vl/6bv19t5n6hncccxn3tswrmkw0000gp/T/api8210462728728779426.cpp:47:7: error: duplicate member 'pistachio' } pistachio; ^ /var/folders/vl/6bv19t5n6hncccxn3tswrmkw0000gp/T/api8210462728728779426.cpp:39:7: note: previous declaration is here } pistachio; ^ 1 error generated.