react-native 红屏错误
react-native red screen error
我已经安装了来自 git 的新应用程序,但是我遇到了这个红屏错误,有人可以帮助我吗。
ReferenceError: Can't find variable: process (http://10.0.3.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false:2506)
E/unknown:React( 2312):
E/unknown:React( 2312): Try the following to fix the issue: E/unknown:React( 2312): • Ensure that the packager server is running E/unknown:React( 2312): • Ensure that your device/emulator is connected to your machine and has USB debugging enabled - run 'adb devices' to see a list of connected devices
E/unknown:React( 2312): • Ensure Airplane Mode is disabled E/unknown:React( 2312): • If you're on a physical device connected to the same machine, run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device
E/unknown:React( 2312): • If your device is on the same Wi-Fi network, set 'Debug server host & port for device' in 'Dev settings' to your machine's IP address and the port of the local dev server - e.g. 10.0.1.1:8081
这个输出是 adb logcat。
我已经创建了 github 问题任何人都可以参考 isssue
您是否按照错误消息中的建议运行 adb reverse tcp:8081 tcp:8081
?您总是需要在连接物理设备后执行此操作,并且您可能需要对 Genymotion 执行相同的操作(从未将其与 React 一起使用)。
还要确保在端口 8081 上没有其他进程 运行ning:sudo lsof -n -i4TCP:8081 | grep LISTEN
。
如果这样做,您可以通过执行 kill -9 <PID>
终止该进程,或者在另一个端口上启动 packager:react-native start --port 8082
.
如果这没有帮助,请尝试在基本 Android 模拟器而不是 Genymotion 上打开应用程序,看看您是否遇到相同的错误。
我的问题是升级时react-native中的native-base模块不匹配。 checkout this issue 也做 npm clean cache
.
我也删除了 node_module 并重新安装了。
我选择了 native-base": "0.5.15" react-native : "0.33.1" and react is "15.3.1"
,一切都开始正常工作了。
ReferenceError: Can't find variable: process (http://10.0.3.2:8081/index.android.bundle?platform=android&dev=true&hot=false&minify=false:2506)
E/unknown:React( 2312):
E/unknown:React( 2312): Try the following to fix the issue: E/unknown:React( 2312): • Ensure that the packager server is running E/unknown:React( 2312): • Ensure that your device/emulator is connected to your machine and has USB debugging enabled - run 'adb devices' to see a list of connected devices
E/unknown:React( 2312): • Ensure Airplane Mode is disabled E/unknown:React( 2312): • If you're on a physical device connected to the same machine, run 'adb reverse tcp:8081 tcp:8081' to forward requests from your device
E/unknown:React( 2312): • If your device is on the same Wi-Fi network, set 'Debug server host & port for device' in 'Dev settings' to your machine's IP address and the port of the local dev server - e.g. 10.0.1.1:8081
这个输出是 adb logcat。
我已经创建了 github 问题任何人都可以参考 isssue
您是否按照错误消息中的建议运行 adb reverse tcp:8081 tcp:8081
?您总是需要在连接物理设备后执行此操作,并且您可能需要对 Genymotion 执行相同的操作(从未将其与 React 一起使用)。
还要确保在端口 8081 上没有其他进程 运行ning:sudo lsof -n -i4TCP:8081 | grep LISTEN
。
如果这样做,您可以通过执行 kill -9 <PID>
终止该进程,或者在另一个端口上启动 packager:react-native start --port 8082
.
如果这没有帮助,请尝试在基本 Android 模拟器而不是 Genymotion 上打开应用程序,看看您是否遇到相同的错误。
我的问题是升级时react-native中的native-base模块不匹配。 checkout this issue 也做 npm clean cache
.
我也删除了 node_module 并重新安装了。
我选择了 native-base": "0.5.15" react-native : "0.33.1" and react is "15.3.1"
,一切都开始正常工作了。