我尝试使用npx react-native upgrade
将React Native升级到最新版本,但不幸的是,每次尝试打开应用程序时,应用程序开始崩溃。我在logcat中收到的错误如下:
2022-07-19 17:59:29.656 5839-5839/com.joyable.joyableApp.debug E/SoLoader: couldn't find DSO to load: libjscexecutor.so
SoSource 0: com.facebook.soloader.DirectorySoSource[root = /data/app/~~LUHA0j7Q5CamOcaNiTfm-A==/com.joyable.joyableApp.debug-B9LWM9Y6WT48CixnKRvVMg==/lib/arm64 flags = 0]
SoSource 1: com.facebook.soloader.DirectApkSoSource[root = /data/app/~~LUHA0j7Q5CamOcaNiTfm-A==/com.joyable.joyableApp.debug-B9LWM9Y6WT48CixnKRvVMg==/base.apk!/lib/arm64-v8a]
SoSource 2: com.facebook.soloader.DirectorySoSource[root = /system/lib64 flags = 2]
SoSource 3: com.facebook.soloader.DirectorySoSource[root = /vendor/lib64 flags = 2]
Native lib dir: /data/app/~~LUHA0j7Q5CamOcaNiTfm-A==/com.joyable.joyableApp.debug-B9LWM9Y6WT48CixnKRvVMg==/lib/arm64
result: 0
我尝试导航到Android文件夹并运行gradlew clean
,但没有帮助。我有几个小冲突,我在执行npx react-native upgrade
后解决了,我不知道问题是否源于此。
1条答案
按热度按时间bbmckpt71#
升级React Native时,可能会丢失许多其他文件和修改。您是否尝试过React Native Upgrade Helper?您输入您所在的版本以及要升级到的版本,它会为您提供跳转所需的所有更改和删除。这可能会解决一些小错误,以便您缩小根本原因的范围。
React Native Upgrade Helper
或者,您可以尝试在android/app/build.gradle中更新SO Loader,这篇堆栈溢出帖子提到:Update SO Loader你只需要找到SO Loader的最新版本,因为这篇文章是从2020年开始的。