我一直在尝试将ReactNative添加到我的现有Android应用程序中。我按照这个链接的说明进行操作。我成功地添加了它,但是一旦我打开React Native活动,应用程序就会崩溃。我已经使用以下命令启动了服务器:
adb reverse tcp:8081 tcp:8081
我使用以下命令启动了React Native:
react-native start
我得到了一个对话框,显示js文件正在加载。但最终崩溃了。以下是在logcat中打印的错误:
java.lang.UnsatisfiedLinkError: couldn't find DSO to load: libreactnativejni.so
at com.facebook.soloader.SoLoader.loadLibraryBySoName(SoLoader.java:213)
at com.facebook.soloader.SoLoader.loadLibrary(SoLoader.java:178)
at com.facebook.react.bridge.JSCJavaScriptExecutor.<clinit>(JSCJavaScriptExecutor.java:19)
at com.facebook.react.ReactInstanceManager.onJSBundleLoadedFromServer(ReactInstanceManager.java:413)
at com.facebook.react.ReactInstanceManager.createReactContextInBackground(ReactInstanceManager.java:236)
我完全迷失了,因为我无法找出这个问题的原因。
提前感谢。
at com.example.MainActivity.onCreate(MainActivity.java:44)
,这非常奇怪,因为第44行是文件的结尾,而不是onCreate
方法。使用RN 0.46.4。 - Arnold Schrijver