开发者问题收集

不变违规:本机模块不能为空

2020-06-25
9828

嗨,我在尝试安装和导入 expo-notifications 时遇到错误。我按照此处的文档操作: https://docs.expo.io/versions/v38.0.0/sdk/notifications/ 并运行 expo install expo-notifications ,但尝试导入时收到此错误。我知道错误来自此导入,因为当我将其注释掉时,我的应用程序正常加载。我正在使用 expo 管理的工作流程。如果有人能帮助我解决这个问题,我将不胜感激!编辑:在 Android 模拟器上进行了测试,并且可以在那里运行,所以这似乎是 IOS 问题。

在此处输入图片说明

在此处输入图片说明

2个回答

通过运行 expo upgrade 将 expo sdk 37 升级到 expo sdk 38 成功使其正常运行>

Roy Chan
2020-07-17

Github 上似乎有一个未解决的问题。请尝试以下操作:

1.删除 node_modules 和 package-lock.json

2. npm cache clean --force

3. npm install --save @react-native-community/push-notification-ios

https://github.com/react-native-community/push-notification-ios/issues/43#issuecomment-625020674

fadzb
2020-06-25