TypeError:null不是Zeroconf的对象

时间:2019-08-07 23:05:10

标签: react-native expo zeroconf

我正在为Android开发React Native,并且正在使用Zeroconf。在过去的两天里,我一直在尝试迁移到Expo SDK 34,并解决了大多数问题。但是,我遇到了以下错误:

  

TypeError:TypeError:null不是一个对象(正在评估“ RNZeroconf.scan”)
  -node_modules / react-native-zeroconf / dist / index.js:1:4265扫描中

+----+ |0000| |0001| +----+ |0002| |0003| +----+ |0004| |0005| +----+ | .. | 上运行时,我没有此错误。相关代码位:

Expo SDK 32

1 个答案:

答案 0 :(得分:0)

如果尚未弹出Expo,则不能使用此模块。

因为您必须将此模块link分别保存到AndroidiOS文件夹中。

  1. 有两种解决方法。一种是弹出Expo 然后是link模块。
  2. 另一件事是,您可以使用React Native创建一个项目 然后做。

申请Android

的第一种方法
1. Expo eject
2. react-native link react-native-zeroconf

第二种申请Android

1. react-native init yourproject
2. cd yourproject && yarn add react-native-zeroconf && react-native link react-native-zeroconf
3. and run react-native

如果您什么都不想要,则必须找到另一个模块。