添加Firebase依赖后React Native项目编译失败,求解决方案
解决方案
确保根目录build.gradle配置Google Maven仓库
google-services插件托管在Google专属Maven仓库中,必须在项目根目录的build.gradle里添加google()仓库,否则Gradle无法定位该依赖。配置示例:buildscript { repositories { google() mavenCentral() // 其他仓库(如mavenLocal()) } dependencies { classpath 'com.google.gms:google-services:4.3.15' // 其他classpath依赖(如Android Gradle Plugin) } } allprojects { repositories { google() mavenCentral() // 其他仓库 } }清理Gradle缓存并刷新依赖
缓存损坏可能导致依赖解析异常,在项目的android目录下执行以下命令:./gradlew clean build --refresh-dependencies也可手动删除项目根目录的
.gradle文件夹,以及android/app/build文件夹后重新构建。调整插件版本保证兼容性
4.3.15版本的google-services插件较老旧,可能与当前Android Gradle Plugin(AGP)版本不兼容。建议尝试升级到稳定新版本,比如:classpath 'com.google.gms:google-services:4.4.0'检查网络与SDK组件
- 确认网络可正常访问Google Maven仓库
- 打开Android Studio的SDK Manager,在SDK Tools中确保已安装Google Repository组件
内容的提问来源于stack exchange,提问作者vishal singh saini
相关产品推荐
相关产品推荐

