Android项目运行失败:Gradle同步因GradleConnectionException报错
解决Android Studio中Gradle同步失败:Unable to load class 'org.slf4j.LoggerFactory'及GradleConnectionException问题
问题现象
构建Android项目时出现报错:
Unable to load class 'org.slf4j.LoggerFactory'. This is an unexpected error. Please file a bug containing the idea.log file.
查看idea.log日志,核心错误信息如下:
2022-07-31 14:32:43,144 [ 452438] INFO - .project.GradleProjectResolver - Gradle project resolve error org.gradle.tooling.GradleConnectionException: Could not create an instance of Tooling API implementation using the specified Gradle distribution 'https://services.gradle.org/distributions/gradle-7.3.3-bin.zip'. at org.gradle.tooling.internal.consumer.loader.DefaultToolingImplementationLoader.create(DefaultToolingImplementationLoader.java:101) at org.gradle.tooling.internal.consumer.loader.CachingToolingImplementationLoader.create(CachingToolingImplementationLoader.java:45) at org.gradle.tooling.internal.consumer.loader.SynchronizedToolingImplementationLoader.create(SynchronizedToolingImplementationLoader.java:44)
项目无法运行,Gradle同步因GradleConnectionException异常失败。
解决方案
清理Gradle本地缓存
找到本地Gradle缓存目录:Windows路径为C:\Users\<你的用户名>\.gradle\caches,macOS/Linux路径为~/.gradle/caches,删除整个caches文件夹后重启Android Studio,重新执行同步操作。手动配置本地Gradle
- 下载对应版本的Gradle安装包(此处为gradle-7.3.3-bin.zip),解压到本地任意非中文路径。
- 打开Android Studio,进入
File > Settings > Build, Execution, Deployment > Gradle(macOS为Android Studio > Preferences > Build, Execution, Deployment > Gradle)。 - 选择
Use local Gradle distribution,指定刚才解压的Gradle目录,点击OK后重新同步项目。
校验IDE与Gradle版本兼容性
确认当前Android Studio版本是否支持Gradle 7.3.3,若不兼容,可选择升级Android Studio到匹配版本,或修改项目根目录下gradle/wrapper/gradle-wrapper.properties文件中的distributionUrl,将Gradle版本切换为与IDE兼容的版本。排查项目依赖配置
检查项目根目录及各模块的build.gradle文件,确认依赖仓库、依赖坐标配置无误,可尝试注释掉最近新增的依赖后重新同步,排查是否为依赖冲突或缺失导致的问题。重置Android Studio缓存
点击File > Invalidate Caches...,勾选Invalidate and Restart选项,等待IDE重启后重新同步项目。
内容的提问来源于stack exchange,提问作者asissuthar
相关产品推荐
相关产品推荐

