【发布时间】:2019-07-20 06:04:54
【问题描述】:
仅在 android 上且仅在模拟器中,如果我运行我的 react native 应用程序,该应用程序不会启动并卡在白屏上。终端中的捆绑器没有收到任何连接请求。
它曾经可以工作,当我使用相同的命令(react-native run-android)在设备上运行时它可以工作
我在 react native 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 将旧代码版本恢复到我知道有效的版本,但仍然失败,所以我认为我的机器和模拟器可能存在配置问题,但我不确定是什么。
知道是什么导致了这个问题吗?
【问题讨论】:
-
也许可以尝试清除捆绑程序缓存,例如
npm start -- --reset-cache。等待它运行,然后启动模拟器。 -
我想到的唯一可能是网络连接确保你的模拟器有活动的网络连接,我可以看到你的 wifi 有一个小十字这是什么原因?还要检查您的模拟器是否有任何代理设置或其他东西?
-
模拟器的操作系统版本是多少?
-
谢谢@Navneetkumar。你的评论让我走上了正轨。我过去曾尝试设置 Charles Proxy,但该设置仍处于活动状态...
-
很高兴听到您的问题得到解决,如果我的回答被接受会更好.. :D
标签: android react-native debugging android-emulator