react-native android项目中的System.loadLibrary导致SIGSEGV段错误

时间:2016-12-27 17:18:26

标签: android c++ android-studio react-native java-native-interface

我目前对Android和React Native开发都很陌生。

我正在尝试第三方库,我希望在反应原生的应用程序中使用。该库是用C ++编写的,由供应商以.so文件的形式提供,他们认为应该进入,

\android\app\src\jniLibs\armeabi\libTestThing.so 

和一个进入

的Java包装器
\android\app\libs\TestThing.jar

现在,如果我使用Android Studio创建一个空白的新项目并在主应用程序的onCreate中调用System.loadLibrary("TestThing"),那么一切正常。

但是,如果我使用“react-native init”生成一个空白项目,那么使用相同的文件夹结构并执行相同的调用,即使文件存在,我也会在执行loadLibrary语句后立即获得SIGSEGV并且已在build.gradle文件中添加为依赖项,如第一个项目中那样。

我怎样才能做到这一点,我可以尝试或检查什么?

提前致谢!

0 个答案:

没有答案