React Native Android应用构建失败:Expo自动化构建遇插件缺失问题
解决React Native Android构建时找不到
com.facebook.react.settings插件的问题 报错核心原因
插件com.facebook.react.settings未被正确识别,因为插件仓库来源的依赖必须指定版本号,同时gradle仓库配置可能缺失。
具体解决步骤
修正settings.gradle中的插件引用
打开D:\flightplanner\android\settings.gradle,找到第13行的插件引用,添加对应版本号(版本号需与项目的React Native版本匹配,比如RN 0.72.x对应版本0.72.0):id 'com.facebook.react.settings' version '0.72.0' apply false完善gradle插件仓库配置
在settings.gradle的pluginManagement块中,确保包含必要的仓库:pluginManagement { repositories { gradlePluginPortal() mavenCentral() maven { url 'https://maven.facebook.com' } } }Expo项目专属处理
若使用Expo自动化构建,不要手动修改android目录文件,执行以下步骤重置原生目录:- 删除项目根目录下的
android文件夹 - 运行命令:
该命令会根据你的Expo配置文件重新生成符合规范的gradle配置。npx expo prebuild --clean
- 删除项目根目录下的
版本兼容性检查
确认package.json中expo与react-native版本匹配,比如:- Expo SDK 49 → React Native 0.72.x
- Expo SDK 50 → React Native 0.73.x
版本不匹配会导致插件依赖异常。
内容的提问来源于stack exchange,提问作者mahmoud reda
相关产品推荐
相关产品推荐

