无法找到 EAS 中“expo-dev-client”错误所依赖的“expo-dev-launcher”规范

Sam*_*Sam 5 react-native expo

我正在尝试使用 EAS 构建构建我的 Expo(裸工作流程)应用程序,但它失败并出现以下错误:

无法找到expo-dev-launcher依赖的规范expo-dev-client

完整消息如下:

使用 Expo 模块安装 pod RNFBAnalytics:使用带有广告 ID 的默认 Firebase/Analytics。可能需要应用程序跟踪透明度。不允许用于儿童应用程序。RNFBAnalytics:您可以在 Podfile 中设置变量 $RNFirebaseAnalyticsWithoutAdIdSupport=true以使用没有广告 ID 的分析。为 Pod RNFBApp 添加自定义脚本阶段:[RNFB] 核心配置自动链接目标的 React Native 模块ingridconnect:A0Auth0、RNCAsyncStorage、RNFBAnalytics、RNFBApp、RNFBDynamicLinks、RNGestureHandler、RNReanimated、RNSVG、RNScreens、expo-dev-client 和 React- native-safe-area-context 分析依赖关系DoubleConversion从 RNFBAnalytics获取 ../node_modules/react-native/third-party-podspecs/DoubleConversion.podspec podspec :使用带有广告 ID 的默认 Firebase/Analytics。可能需要应用程序跟踪透明度。不允许用于儿童应用程序。RNFBAnalytics:您可以在 Podfile 中设置变量 以使用没有广告 ID 的分析。从 使用 CDN 添加规范存储库获取 podspecRCT-Folly../node_modules/react-native/third-party-podspecs/RCT-Folly.podspec$RNFirebaseAnalyticsWithoutAdIdSupport=trueglog../node_modules/react-native/third-party-podspecs/glog.podspectrunkhttps://cdn.cocoapods.org/

CocoaPods 1.11.2 可用。要更新使用:sudo gem install cocoapods

有关更多信息,请参阅https://blog.cocoapods.org和此版本的变更日志: https://github.com/CocoaPods/CocoaPods/releases/tag/1.11.2 [!]

[!]无法找到expo-dev-launcher依赖于的规范expo-dev-client

您有: * 过时的源存储库,您可以使用 pod repo update或 来更新pod install --repo-update。* 名称或版本输入错误。* 未将托管 Podspec 的源存储库添加到您的 Podfile。

Pod 退出并显示非零代码:1

知道问题是什么以及如何解决它吗?

Lau*_*kas 1

似乎expo-dev-client缺少一些依赖项。

确保react-native.config.js包含以下代码:

module.exports = {
  dependencies: {
    ...require('expo-dev-client/dependencies'),
  },
};
Run Code Online (Sandbox Code Playgroud)

就我而言,重新运行命令就足够了expo prebuild,并且文件会自动生成。