An android application have two modules and one depend on the other, and the common used jars and native libraries are defined in parent-project
, while the child-project
add it as a dependency in the build.gradle:
However after I build the child-project
I found that the jars
put insiede the parent-project
are copied to the apk, while the native libraries are not. Only the native libraries inside the child-project
are packaged to the apk.
What's going on?
With Android studio 1.0.2.
I had the same issue. The problem was, in my parent (library) project's build.config's sourceSets I've added the following:
jniLibs.srcDirs = ['jniLibs']
jni.srcDirs = []
This didn't work, .so files were missing from the child project's APK, so I've replaced it with:
jni.srcDirs = []
jniLibs.srcDir 'src/main/jniLibs'
With this method, everything is fine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With