【问题标题】:React Native version mismatch. JS V: 0.49.3 RN V: 0.59.9React Native 版本不匹配。 JS V:0.49.3 RN V:0.59.9
【发布时间】:2019-07-09 09:58:32
【问题描述】:

自从我更新了 React Native 版本后,我就遇到了这个问题。

我发现的有关此错误的所有信息都提到打开了超过 1 个节点终端,但这并没有发生在我身上。

我已经尝试了他们所说的关闭终端、重置缓存等,但没有任何改变。

这只发生在 react-native run-android 中,在 iOS 中不会发生。

另外,我可以毫无问题地构建 APK,但我无法在调试模式下运行以通过 react-native run-android 调试应用程序。

我能做什么?

【问题讨论】:

  • 你是如何更新 react-native 的?看起来捆绑在 Android 项目中的 JavaScript 以前是使用较旧的 react-native 依赖项构建的。如果您通常在调试中运行,则应用程序将从 Metro 加载 JavaScript,这在 build.gradle 中定义,除非您已更改此设置,否则您可能必须执行react-native bundle。如果您在调试中启动应用程序,请尝试使用 react-native start --reset-cache 启动 Metro 并重新加载您的应用程序。
  • 我已经尝试运行 react-native start --reset-cache 很多时间,但没有任何变化

标签: javascript android node.js react-native


【解决方案1】:

你应该重启 js。这个问题是因为你的 react-native 更新。 运行 npm 开始。 或尝试卸载应用并运行 react-native run-android。

【讨论】:

  • 试试 npm install 还是 yarn install?
【解决方案2】:

我找到了解决这个问题的方法。

我必须澄清它只发生在 Android 9 上。

我不得不在 Android Manifest 中添加这行代码:

<application
  ...
  android:usesCleartextTraffic="true"
  ...

有关此问题的更多信息,请查看link

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-09
    • 2020-04-18
    • 2019-01-14
    • 2018-05-25
    • 1970-01-01
    • 1970-01-01
    • 2023-03-08
    相关资源
    最近更新 更多