仅在Android上,只在模拟器中,如果我运行我的本机应用程序,该应用程序不会启动并卡在白色屏幕上。终端中的捆绑器不接收任何连接请求。
它曾经工作,当我在使用相同命令的设备上运行时它起作用(react-native run-android)
我现在的反应是0.57.8
以下是我从react-native log-android获取的日志:
02-26 17:12:21.527 6544 6544 D ReactNative: ReactInstanceManager.ctor()
02-26 17:12:21.606 6544 6544 D ReactNative: ReactInstanceManager.createReactContextInBackground()
02-26 17:12:21.606 6544 6544 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundInner()
02-26 17:12:21.629 6544 6544 D ReactNative: ReactInstanceManager.recreateReactContextInBackgroundFromBundleLoader()
02-26 17:12:21.629 6544 6544 D ReactNative: ReactInstanceManager.recreateReactContextInBackground()
02-26 17:12:21.629 6544 6544 D ReactNative: ReactInstanceManager.runCreateReactContextOnNewThread()
02-26 17:12:21.665 6544 6604 D ReactNative: ReactInstanceManager.createReactContext()
02-26 17:12:21.727 6544 6604 D ReactNative: Initializing React Xplat Bridge.
02-26 17:12:21.729 6544 6604 D ReactNative: Initializing React Xplat Bridge before initializeBridge
02-26 17:12:21.735 6544 6604 D ReactNative: Initializing React Xplat Bridge after initializeBridge
02-26 17:12:21.735 6544 6604 D ReactNative: CatalystInstanceImpl.runJSBundle()
我甚至尝试通过git恢复到较旧的代码版本,我知道有效的版本,但仍然失败,所以我认为我的机器和模拟器可能存在配置问题,但我不确定是什么。
知道可能导致这个问题的原因吗?
我想到的唯一可能是网络连接:
感谢@Navneet Kumar,我发现几周前我曾尝试在模拟器上设置Charles Proxy。我认为该设置仅限于那个模拟设备,但显然该设置在所有设备上共享。恢复那些设置,一切正常(https://medium.com/@daptronic/the-android-emulator-and-charles-proxy-a-love-story-595c23484e02)。
谢谢