【问题标题】:Installing Notifee with Expo: Error: Notifee native module not found使用 Expo 安装 Notifee:错误:未找到 Notifee 本机模块
【发布时间】:2022-09-30 22:25:47
【问题描述】:

我正在尝试使用安装页面上的步骤在 Expo 上安装 Notifee:expo install @notifee/react-native,然后将 \"@notifee/react-native\" 添加到我的 app.json 文件中的插件中,然后运行 ​​expo prebuild 但我仍然得到错误Error: Notifee native module not found.Invariant Violation: \"main\" has not been registered. 我手动将\"plugins\": [] 添加到我的app.json。我在这里做错什么了吗?

这是我的 app.json 的样子:

{
  \"expo\": {
    \"name\": \"GymTracker\",
    \"slug\": \"GymTracker\",
    \"version\": \"1.0.0\",
    \"orientation\": \"portrait\",
    \"icon\": \"./assets/icon.png\",
    \"userInterfaceStyle\": \"light\",
    \"splash\": {
      \"image\": \"./assets/splash.png\",
      \"resizeMode\": \"contain\",
      \"backgroundColor\": \"#ffffff\"
    },
    \"updates\": {
      \"fallbackToCacheTimeout\": 0
    },
    \"assetBundlePatterns\": [\"**/*\"],
    \"ios\": {
      \"supportsTablet\": true
    },
    \"android\": {
      \"adaptiveIcon\": {
        \"foregroundImage\": \"./assets/adaptive-icon.png\",
        \"backgroundColor\": \"#FFFFFF\"
      },
      \"package\": \"GymTracker.app\"
    },
    \"web\": {
      \"favicon\": \"./assets/favicon.png\"
    },
    \"plugins\": [\"@notifee/react-native\"]
  }
}

和我的 package.json:

\"dependencies\": {
    \"@expo-google-fonts/inter\": \"^0.2.2\",
    \"@notifee/react-native\": \"^5.5.0\",
    \"@react-native-async-storage/async-storage\": \"^1.17.7\",
    \"@react-navigation/native\": \"^6.0.11\",
    \"@react-navigation/native-stack\": \"^6.7.0\",
    \"expo\": \"~45.0.0\",
    \"expo-font\": \"~10.1.0\",
    \"expo-splash-screen\": \"~0.15.1\",
    \"expo-sqlite\": \"~10.2.0\",
    \"expo-status-bar\": \"~1.3.0\",
    \"react\": \"17.0.2\",
    \"react-dom\": \"17.0.2\",
    \"react-native\": \"0.68.2\",
    \"react-native-reanimated\": \"~2.8.0\",
    \"react-native-safe-area-context\": \"4.2.4\",
    \"react-native-screens\": \"~3.11.1\",
    \"react-native-web\": \"0.17.7\",
    \"react-navigation-stack\": \"^2.10.4\",
    \"react-redux\": \"^8.0.2\",
    \"redux\": \"^4.2.0\"
  },

    标签: react-native plugins linker expo react-native-native-module


    【解决方案1】:

    Error: Notifee native module not found 很清楚。您正在尝试在 Expo Go 客户端应用程序中使用未注册和编译的本机模块。

    Notifee 需要不与 The Expo Go 客户端应用程序一起使用的本机模块。您需要使用预嵌入的 Notifee 编译自定义 Expo Go 开发客户端。

    按照此处的说明编译自定义 Expo Dev 客户端_https://www.youtube.com/watch?v=id0Im72UN6w

    【讨论】:

      猜你喜欢
      • 2023-01-16
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-30
      • 2018-03-08
      • 2020-01-12
      • 2017-04-11
      相关资源
      最近更新 更多