Friedger
05/02/2020, 5:53 PMsaket
05/02/2020, 5:59 PMmsink
05/03/2020, 8:51 AMmagnumrocha
05/03/2020, 10:31 AMFriedger
05/04/2020, 8:19 AMmagnumrocha
05/04/2020, 8:21 AMFriedger
05/04/2020, 8:21 AMmagnumrocha
05/04/2020, 8:23 AM<module>/src/main
, to load a lib in side androidMain
you will have to map the source folder to find androidMain/lib/...
Friedger
05/04/2020, 8:34 AMsourceSets["androidMain"].dependencies {
implementation(fileTree("jnilibs"))
and then put the files (with arch folders) in androidMain/jnilibs
?magnumrocha
05/04/2020, 8:38 AMsrc/main/jni
Friedger
05/04/2020, 8:46 AMsourceSets["main"].jniLibs.srcDir = "androidMain/jniLibs"
it complains about unresolved reference jniLibsandroidTest
I have a unit test that calls a method in androidMain that loads the library:
System.loadLibrary("zenroom")
magnumrocha
05/04/2020, 8:58 AMsourceSets["androidMain"].jniLibs.srcDir = "src/androidMain/jniLibs"
Friedger
05/04/2020, 9:40 AMmagnumrocha
05/04/2020, 9:42 AMandroid { // -> android gradle plugin
compileSdkVersion 29
buildToolsVersion '29.0.3'
...
}
kotlin { // -> kmp plugin config
android {
}
}
Friedger
05/04/2020, 9:46 AMmagnumrocha
05/04/2020, 10:01 AMandroidMain/kotlin
folder but aside it androidMain/jniLibs
Friedger
05/04/2020, 11:58 AMloadLibrary
method and the library is loaded: https://github.com/touchlab/KaMPKit/commit/ea5bbcdcff03bc8f0fcbd3581d171217c0445245