【问题标题】:Not using the Expo fork of react-native不使用 react-native 的 Expo 分支
【发布时间】:2017-12-24 12:40:30
【问题描述】:

我正在使用带有 react native 的 expo。一切都很好,但我收到了这个警告,并且应用程序需要很长时间才能加载:

  [exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.

请问我该如何解决。

【问题讨论】:

  • 你是如何设置你的项目的?您还应该发布您的package.json。您的问题中没有足够的信息来帮助您。
  • 我克隆了 GeekyAnts/native-base-react-navigation-stack-navigator

标签: react-native expo


【解决方案1】:

如果您使用入门页面中的命令创建 React Native 应用程序:$create-react-native-app AwesomeProject,则 package.json 文件具有以下依赖项:

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "^0.47.0"
}

如果你直接在 Expo XDE 中创建应用程序,你会在 package.json 中看到,它们使用了 react-native 的 fork:

"dependencies": {
  "expo": "^20.0.0",
  "react": "16.0.0-alpha.12",
  "react-native": "https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz"
},

将 react-native 模块路径更改为 https://github.com/expo/react-native/archive/sdk-20.0.0.tar.gz 并运行 npm install 将解决问题。

【讨论】:

【解决方案2】:

我就是这样解决的:

  1. 我将“react-native”依赖项更新为最新的可用依赖项:

https://github.com/expo/react-native/archive/sdk-23.0.0.tar.gz

  1. 我删除了我在之前的 expo 应用程序中错误安装的所有依赖项,这些依赖项实际上需要使用 npm uninstall --save 命令进行 react-native 链接:

react-native-image-to-base64, react-native-cloudinary

  1. 然后我还必须从 General > Linked Frameworks and Libraries 中删除它们

现在可以了!我现在在使用 Facebook 登录时遇到问题,但至少它不会让我的应用崩溃。

祝你好运。

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 2019-12-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-08-16
    • 2020-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多