我目前对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文件中添加为依赖项,如第一个项目中那样。
我怎样才能做到这一点,我可以尝试或检查什么?
提前致谢!