【问题标题】:RN0.26 Debug JS Remotely freezes appRN0.26 调试 JS 远程冻结应用
【发布时间】:2016-06-03 10:49:43
【问题描述】:

我最近将 react native 从 0.24 升级到了 0.26.2。我的应用程序之前在 chrome 中运行和调试得很好。自从升级到 0.26.2 后,我的应用程序运行良好,但是当我尝试“远程调试 JS”时,它就死机了。有其他人经历过这种情况或提出解决方案吗?

不确定要分享哪些相关代码。这是package.json:

  "dependencies": {
    "react": "15.0.2",
    "react-native": "^0.26.2",
    "react-native-lock": "^0.2.0",
    "react-native-router-flux": "^3.26.5",
    "react-redux": "^4.4.5",
    "redux": "^3.5.2",
    "redux-persist": "^3.1.1",
    "redux-saga": "^0.9.5"
  },
  "devDependencies": {}

谢谢!

【问题讨论】:

  • 也收到此错误

标签: debugging react-native google-chrome-devtools


【解决方案1】:

将 RCTBatchedBridge.m 替换为 0.25.1 中的版本 https://github.com/facebook/react-native/blob/0.25-stable/React/Base/RCTBatchedBridge.m 为我修好了。

这里是 GH 讨论:https://github.com/facebook/react-native/issues/7635

【讨论】:

    【解决方案2】:

    我今天遇到了这个确切的问题,也是从 0.24 更新到 0.26.2。

    我的错误是:我的原生二进制文件是针对 react-native@0.26.2 和 react@0.14.8 构建的。

    在更新到所需版本 react@15.0.2、擦除我的构建工件并重新构建后,问题就消失了。

    【讨论】:

    • 很高兴你能成功。您采取了哪些步骤来清除构建工件?我删除了派生数据,但应用程序仍然冻结。谢谢!
    • 还尝试了 ctrl+option+shift+k 来清除构建工件。问题仍然存在,您还有其他操作吗?
    猜你喜欢
    • 2018-07-12
    • 1970-01-01
    • 1970-01-01
    • 2018-08-02
    • 1970-01-01
    • 2020-04-17
    • 2011-08-18
    • 2013-06-13
    • 1970-01-01
    相关资源
    最近更新 更多