我已将此React库Forking ,用于React Native,并通过安装react-native-svguse-elapsed-time和props 类型使其正常工作:

https://github.com/vydimitrov/react-countdown-circle-timer

但是,我现在无法使用调试器:

不变冲突:在本机模块上调用同步方法是错误的

考虑提供其他方法来在调试中公开此方法

此错误位于:

我已经上下搜索了关于哪个包可能导致错误的任何线索,我只能看到与react-native-device-info有关的问题报告,但这并不是问题的原因.这个错误意味着什么?如果信息如此之少,我如何开始调试它?

推荐答案

这是暂时的解决办法.这对我来说非常有效.你必须编辑这个文件

node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js

callNativeSyncHook(
    moduleID: number,
    methodID: number,
    params: any[],
    onFail: ?Function,
    onSucc: ?Function,
  ): any {
    const isDebuggingEnabled = (typeof atob !== 'undefined');
    this.processCallbacks(moduleID, methodID, params, onFail, onSucc);
    if(!isDebuggingEnabled)
    {
      return global.nativeCallSyncHook(moduleID, methodID, params);
    }
  }

你也可以使用patch-package来永久修补它.

underlaying issue

React-native相关问答推荐

如何在EXPO路由中重置导航

从 .apk 到 .aab 的本地构建版本react,如何将应用程序发送给客户端?

React Native React 导航标题按钮事件

React Native 在升级到 0.56 版本后崩溃

如何清除react-native webview cookie?

Firebase检测用户是否存在

React-Native:显示加载屏幕直到加载 webview

React-Native iOS - 如何通过按下按钮从 React-Native 视图导航到非 React-Native 视图(本机 iOS 视图控制器)?

以编程方式在 React Native 中添加组件

试图注册两个具有相同名称 ProgressBarAndroid 的视图

可以react native使用jQuery

使用 React Native 打开 iOS iPad 模拟器

在 react-native 和 firebase 3.1 中登录 Facebook

我可以将标题传递给图像源吗?

使用条码 scanner 掩码的透明视图react-native相机

动画属性启动时 ReactNative ActivityIndi​​cator 不显示 false

React Native Bullet Character? or Unicode?

在 FlatList 上使用 React Native 搜索过滤器

zoom 到指定的标记 react-native-maps

如何构建一个 react-native 应用程序,以便它在 ipad 上作为 ipad 应用程序运行?