@ React-native-community / react-native-device-info:NativeModule.RNDeviceInfo为空。要解决此问题,请按以下步骤操作:*运行'react-native链接

时间:2019-08-02 02:45:10

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

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

屏幕截图:

enter image description here

1 个答案:

答案 0 :(得分:0)

尝试运行命令

react-native link react-native-device-info

cd ios && pod install && cd ..

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

由于启动本机反应堆0.60.0或更高版本,但不是全部库可以自动链接其本机模块,而无需运行react-native link package_name。从我自己的经验来看,由于react-native-device-info并不是很积极地自我更新,因为没有太多理由,它们不支持 auto-link < / em>事情结果为they do,但也许在某些项目中它不能正常工作?至少它不在我的手中,我需要手动链接< / em>)。

实际上,如果您认真尝试阅读错误消息,则错误消息本身已经具有相当好的描述性说明。