Expo项目执行pod install报错:undefined method `use_native_modules!'
Expo项目执行
pod install报错:undefined method `use_native_modules!'的解决方案 问题根源
错误信息已经明确指出:你在Podfile里调用了未定义的方法use_native_modules!,而系统提示的use_expo_modules!才是Expo项目中集成原生模块的正确方法——use_native_modules!是纯React Native项目的用法,并不适用于Expo环境。
解决步骤
- 打开项目的
ios/Podfile文件,找到第42行的代码:config = use_native_modules! - 删除或注释掉这一行代码(Expo通过
use_expo_modules!已经完成了原生模块的配置,无需额外调用该方法)。 - 保存Podfile后,重新执行以下命令之一:
- 项目根目录执行:
npx expo run:ios - ios目录下执行:
pod install
- 项目根目录执行:
额外说明
你大概率是误参考了纯React Native的自定义教程,或者编辑Podfile时不小心添加了这行代码。Expo的自定义流程已经通过use_expo_modules!封装了原生模块的集成逻辑,不需要额外引入纯RN的配置代码。
内容的提问来源于stack exchange,提问作者user023425
相关产品推荐
相关产品推荐

