开发构建时Expo-widgets组件Pod安装错误排查及解决方案
Expo开发构建Pod安装错误:
use_expo_modules_widgets! 触发私有方法resolve调用失败 问题详情
按照Expo官方文档创建Widget组件时,执行开发构建遇到Pod安装失败,错误日志如下:
[!] Invalid
Podfilefile: private method `resolve' called for....from /Users/expo/workingdir/build/ios/Podfile:70-------------------------------------------target "ExpoWidgetsTarget" do> use_expo_modules_widgets!
-------------------------------------------pod install exited with non-zero code: 1
开发环境信息:
System: OS: Windows 11 10.0.26200 Binaries: Node: 22.19.0 - C:\Program Files\nodejs\node.EXE npm: 10.9.3 - C:\Program Files\nodejs\npm.CMD IDEs: Android Studio: AI-252.27397.103.2522.14617522 npmPackages: expo: ~54.0.33 => 54.0.33 react: 19.1.0 => 19.1.0 react-native: 0.81.5 => 0.81.5 Expo Workflow: managed
解决方法
将Expo版本升级到55.0.0及以上。原因是expo-widgets模块是在Expo 55版本中正式引入的,低版本(如当前使用的Expo 54)没有集成对应的Podfile指令use_expo_modules_widgets!,因此触发了私有方法调用的错误。
内容的提问来源于stack exchange,提问作者roniko1994
相关产品推荐
相关产品推荐

