最新版Android Studio出现unable to find valid certification path报错求助
问题解决步骤
该报错核心由两个问题导致:一是Gradle拉取依赖时无法验证dl.google.com的SSL证书,二是网络环境无法正常访问谷歌官方maven仓库导致依赖下载失败,可按以下优先级处理:
步骤1:替换国内镜像源(优先操作)
修改项目根目录下的settings.gradle文件,将原有谷歌、mavenCentral仓库替换为国内阿里镜像,参考配置如下:
pluginManagement { repositories { // 阿里镜像优先 maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } // 官方源作为兜底 google() mavenCentral() } } dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/public' } google() mavenCentral() } }
修改完成后同步Gradle即可,如仍报错继续执行后续步骤。
步骤2:修复SSL证书验证异常
- 打开Android Studio设置路径:
File → Settings → Build, Execution, Deployment → Build Tools → Gradle - 在
Gradle JDK配置项的下拉菜单中,选择Android Studio自带的JBR运行环境,不要使用本地自行安装的JDK版本 - 若仍报证书错误,可在项目根目录的
gradle.properties文件中添加以下配置临时关闭SSL验证:
systemProp.jsse.enableSNIExtension=false systemProp.http.ssl.insecure=true systemProp.http.ssl.allowall=true
步骤3:兜底处理方案
上述操作都无效时可手动导入依赖:
- 下载
navigation-safe-args-gradle-plugin:2.3.5对应的pom和jar包 - 将文件放入本地Gradle缓存目录,Windows系统路径为
C:\Users\你的用户名\.gradle\caches\modules-2\files-2.1\androidx.navigation\navigation-safe-args-gradle-plugin\2.3.5,macOS系统路径为~/.gradle/caches/modules-2/files-2.1/androidx.navigation/navigation-safe-args-gradle-plugin/2.3.5 - 重启Android Studio后重新同步Gradle
内容的提问来源于stack exchange,提问作者Ayoub Benzahia
相关产品推荐
相关产品推荐

