引入Firebase Auth后Gradle同步报错:Failed to parse host dhruv求助
Gradle同步错误:Failed to parse host dhruv(引入Firebase Auth后)
我正在开发WhatsApp克隆应用,引入Firebase Auth依赖后执行Gradle同步时出现以下错误:
Task :prepareKotlinBuildScriptModel UP-TO-DATE
Warning: Failed to parse host dhruv
以下是针对性的解决步骤:
- 检查Gradle配置中的仓库地址:排查项目级和模块级
build.gradle,确保所有maven仓库(如Google、Maven Central)的地址格式正确,没有包含错误的主机名"dhruv" - 清理Gradle缓存:在项目根目录执行命令
./gradlew cleanBuildCache,之后重新执行同步操作 - 检查本地hosts文件:确认系统hosts文件中是否存在错误的域名映射指向"dhruv",导致主机解析失败
- 验证Firebase依赖引入:确保模块级
build.gradle中的Firebase Auth依赖格式正确,示例:implementation 'com.google.firebase:firebase-auth:22.3.1' - 重新触发Gradle同步:点击Android Studio右上角的「Sync Project with Gradle Files」按钮,或执行命令
./gradlew sync
配置文件检查要点
项目级build.gradle
确认buildscript和allprojects块的仓库配置无错误,示例:
buildscript { dependencies { classpath 'com.google.gms:google-services:4.4.0' } } allprojects { repositories { google() mavenCentral() } }
模块级build.gradle
- 确认文件底部已应用Google服务插件:
apply plugin: 'com.google.gms.google-services' - 确保Firebase依赖版本与google-services插件版本兼容
settings.gradle
检查dependencyResolutionManagement块中的仓库配置,避免存在错误的主机指向配置
内容的提问来源于stack exchange,提问作者Fan E
相关产品推荐
相关产品推荐

