在Android项目中导入.so库

时间:2017-08-16 08:40:10

标签: android c++ android-studio java-native-interface shared-libraries

我在Github中重用了一个项目;事实上,我在C ++中有一个.so库,所以我想通过使用本机函数在java部分中导入这个库。问题是Java部分无法加载这个库;我搜索了很多关于这个问题的问题,但它并没有解决我的问题。 这里的项目结构:

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

从项目树结构中,我发现您的JNI接口文件(MyNDK)位于项目包中。如果从外部库项目下载,那么您应该使用相同的包结构。例如

  

如果接口文件具有包名com.library.jni和   接口名称LibMonoInterface.java然后你应该使用相同的   包名称和相同的接口文件,否则将无法正常工作