【发布时间】:2018-12-17 16:22:55
【问题描述】:
我已经有一个使用 React Native 制作的 iOs 应用程序,并且我开始将它移植到 Android 上。
该应用在 iOS 和 Android 上运行良好,并打开了 Chrome 调试。如果不进行调试,应用会打开一个空白屏幕,其中没有任何内容。
这是我尝试react-native log-android时得到的日志
05-22 23:09:58.703 7831 7921 D ReactNative: Initializing React Xplat Bridge.
05-22 23:09:58.704 7831 7921 D ReactNative: Initializing React Xplat Bridge before initializeBridge
05-22 23:09:58.718 7831 7921 D ReactNative: Initializing React Xplat Bridge after initializeBridge
05-22 23:09:58.718 7831 7921 D ReactNative: CatalystInstanceImpl.runJSBundle()
05-22 23:09:58.718 7831 7923 D ReactNative: ReactInstanceManager.setupReactContext()
05-22 23:09:58.718 7831 7923 D ReactNative: CatalystInstanceImpl.initialize()
05-22 23:09:58.719 7831 7923 D ReactNative: ReactInstanceManager.attachRootViewToInstance()
05-22 23:09:59.177 7831 7831 D ReactNative: CatalystInstanceImpl.destroy() start
05-22 23:09:59.243 7831 7831 D ReactNative: CatalystInstanceImpl.destroy() start
在设备 (Android) 上,我收到以下错误并且屏幕为空白:
如前所述,当我激活 Chrome 调试时,该应用运行正常并成功呈现。
我正在使用:
"react": "^16.3.0-alpha.1",
"react-native": "0.54.4"
如何解决这个问题?
【问题讨论】:
-
可能是一些异步问题?
-
@BrunoMazzardo 无论如何我可以测试这个?
-
不知道,这个问题太模糊了,这可能发生的原因有无数种,不看代码很难说。
-
请提供示例代码/截图。
-
@akshaygore 我应该发布代码的哪一部分?我真的不知道问题出在哪里......
标签: react-native react-native-android react-native-ios