首页 > 解决方案 > React Native Crash Undefined 不是一个对象(评估 'Sn[e]')

问题描述

任何人都面临反应原生构建问题?我正在尝试生成调试版本,但在启动应用程序时它会崩溃。

异常没有有用的信息。

我遇到了同样的问题

sudo react-native run-android

但是在将 RN 从 0.48 升级到 0.55(最新的稳定版本)后,这个问题得到了解决

但是对于使用生成的 apk,崩溃保持不变

sudo gradlew assembleDebug

崩溃类似于 https://github.com/facebook/react-native/issues/16745

请看截图

在此处输入图像描述

标签: reactjsreact-nativereact-native-android

解决方案


经过这么多的努力,从不同的来源找到解决方案,我知道 assembleDebug 本身并不是捆绑的。所以使用下面的命令明确地捆绑它的资产

 react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

然后生成构建

sudo gradlew assembleDebug

推荐阅读