android 尝试将React Native升级到最新版本,但升级后应用程序在启动时崩溃-无法找到要加载的DSO:libjscexecutor.so

3yhwsihp  于 2022-12-21  发布在  Android
关注(0)|答案(1)|浏览(441)

我尝试使用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后解决了,我不知道问题是否源于此。

bbmckpt7

bbmckpt71#

升级React Native时,可能会丢失许多其他文件和修改。您是否尝试过React Native Upgrade Helper?您输入您所在的版本以及要升级到的版本,它会为您提供跳转所需的所有更改和删除。这可能会解决一些小错误,以便您缩小根本原因的范围。
React Native Upgrade Helper
或者,您可以尝试在android/app/build.gradle中更新SO Loader,这篇堆栈溢出帖子提到:Update SO Loader你只需要找到SO Loader的最新版本,因为这篇文章是从2020年开始的。

相关问题