我创建了一个新的React Native项目,并将我的Android原生模块添加为依赖项。使用官方文档https://reactnative.dev/docs/native-modules-setup。当我运行时,我遇到了以下堆栈跟踪错误:
以下是我的
我已经尝试过以下方法: https://dev59.com/_Lroa4cB1Zd3GeqPprZ0#61695629 https://dev59.com/ZlMI5IYBdhLWcg3wFXWg#57155606 https://github.com/facebook/react-native/issues/25415 但是这些都没有解决我的问题。
我是一个react-native的初学者,所以我不知道还需要上传哪些详细文件。如果您需要其他文件,请告诉我。
java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libfbjni.so result: 0
at com.facebook.soloader.SoLoader.doLoadLibraryBySoName(SoLoader.java:825)
at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:673)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:611)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:559)
at com.facebook.soloader.NativeLoaderToSoLoaderDelegate.loadLibrary(NativeLoaderToSoLoaderDelegate.java:25)
at com.facebook.soloader.nativeloader.NativeLoader.loadLibrary(NativeLoader.java:44)
at com.facebook.jni.HybridData.<clinit>(HybridData.java:34)
at com.facebook.flipper.android.FlipperThread.run(FlipperThread.java:25)
以下是我的
package.json
文件。{
"name": "albums",
"version": "0.0.1",
"private": true,
"scripts": {
"android": "react-native run-android",
"ios": "react-native run-ios",
"start": "react-native start",
"test": "jest",
"lint": "eslint ."
},
"dependencies": {
"axios": "^0.19.2",
"react": "16.11.0",
"react-native": "0.62.0-rc.5",
"react-native-my-fancy-library": "../react-native-my-fancy-library/"
},
"devDependencies": {
"@babel/core": "^7.9.0",
"@babel/runtime": "^7.9.2",
"@react-native-community/eslint-config": "^1.0.0",
"babel-jest": "^25.3.0",
"eslint": "^6.8.0",
"jest": "^25.3.0",
"metro-react-native-babel-preset": "^0.59.0",
"react-test-renderer": "16.11.0"
},
"jest": {
"preset": "react-native"
}
}
我已经尝试过以下方法: https://dev59.com/_Lroa4cB1Zd3GeqPprZ0#61695629 https://dev59.com/ZlMI5IYBdhLWcg3wFXWg#57155606 https://github.com/facebook/react-native/issues/25415 但是这些都没有解决我的问题。
我是一个react-native的初学者,所以我不知道还需要上传哪些详细文件。如果您需要其他文件,请告诉我。
react-native-my-fancy-library
,这个问题是否会消失? - Tuan Luong