【问题标题】:@React-native-community/react-native-device-info: NativeModule.RNDeviceInfo is null. To fix this issue these steps: *Run 'react-native link@React-native-community/react-native-device-info:NativeModule.RNDeviceInfo 为空。要解决此问题,请执行以下步骤: *Run 'react-native link
【发布时间】:2019-08-02 02:45:10
【问题描述】:

我刚刚使用“react-native init NameProject”创建了应用程序,并且有一个我经常使用的基本目录,所以当我插入它时,我安装了依赖项和链接,它发生在我身上......我已经删除了“node_modules”目录,重新安装,重新链接,似乎没有解决问题...

截图:

【问题讨论】:

  • ios有问题吗??

标签: react-native react-native-router-flux react-native-device-info


【解决方案1】:

尝试运行命令

react-native link react-native-device-info

cd ios && pod install && cd ..

然后尝试使用您用于启动应用程序react-native run-androidreact-native run-ios 或直接从 XCode 运行应用程序的任何命令再次运行您的项目。

因为启动 react-native 0.60.0 或更高版本,大多数但不是全部库可以自动链接它们的本机模块,而无需运行 react-native link package_name。从我自己的尝试来看,由于 react-native-device-info 并没有非常积极地更新自己,因为没有太多理由,他们不支持 auto-link 事情原来是they do,但也许在某些项目上它不能正常工作?至少它不在我的,我需要手动链接它)。

实际上,如果您真正尝试仔细阅读,错误消息本身已经非常详细地描述了如何解决您的问题。

【讨论】:

    【解决方案2】:

    不再适用于世博会,请参阅this post

    您应该能够用expo-constantsexpo-device 替换最常见的属性。

    来源:https://forums.expo.dev/t/nativemodule-rndeviceinfo-is-null/35351

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-12
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多