Android Studio Gradle 配置问题
中国境内可以直接访问 dl.google.com 不会被墙。
由于种种原因导致的Gradle出现各类型配置问题在各大论坛、提问区已经是新人常问的问题了,自己也遇到很恶心的几个问题:
Valid certification path
Resolve dependency
来这里汇总一下各路大神的解法:
1. Unable to find valid certification path to requested target
这是由于 你所使用的网络提供商、或你组织的网络部门 不信任、屏蔽了某个下载URL的根证书,使得你下不了东西。
解决方案:
A. 更换网络环境:用你手机开热点就能自动下载,你要下载的是gradle的包,大概140MB左右(但是非常慢);
B. 尝试自己下载gradle包,在项目路径下找到一个名为 gradle-wrapper.properties 的配置文件, distributionUrl= 这个变量值后面跟的是一个URL:https://services.gradle.org/distributions/gradle-5.5.1-all.zip
你将它复制到浏览器手动下载,获得安装包后放到某个地方,并将安装包的路径填在等号后面,让它变成:
distributionUrl=file:///C:/Users/lyuj/Downloads/gradle-5.1.1-all.zip
这样就可以跳过gradle下载这一步了;’
C.如果你上面的手动操作觉得烦,你可以试试给网站添加证书信任。有些人这个报错真的是因为本地证书不信任导致的。添加方法是:
STEP 1:jcenter() 实际地址是: https://bintray.com/bintray/jcenter,复制到浏览器访问它,点击(Chorme)地址栏最左边有一个小按钮:

选择“证书” -> “详细信息” -> “保存到文件”
STEP 2: Android Studio中,菜单栏 File ->Setting ->Tools->Server Certificates 点击 Accept certificates 附近的"+" 选择并上传你的证书,File-> Invalidate Caches/Restart 重启AS之后再同步一下试试看。
D. 还有很多其他幺蛾子:
对 Project 级 build.gradle 下手,改为
buildscript {
repositories {
mavenCentral()
jcenter()
}
这样的,还有改成
allprojects {甚至还有人让你检查你的 .net framework 4.5.* 是否正确安装的。
repositories {
google()
jcenter()
</b>maven { url 'https://maven.google.com' } </b>
}
}这样的,
总之,奇招百出。对我而言第一条解决了问题,却带来了下面这个问题:
ERROR: Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath': Could not resolve androidx.test.espresso:espresso-core:3.2.0.
你或你的公司开了代理软件。把你知道的所有代理全部关掉,再不行开手机热点,你就能解决这个问题。
Android Studio Gradle 配置问题的更多相关文章
- [转]加速Android Studio/Gradle构建
加速Android Studio/Gradle构建 android android studio gradle 已经使用Android Studio进行开发超过一年,随着项目的增大,依赖库的增多, ...
- 解决Android Studio Gradle Build Running慢的问题
Android Studio方便好用,但是Android Studio Gradle Build Running很慢 解决方法: C:\Users\你的用户名\.gradle 目录下新建一个文件名为 ...
- Android studio gradle 打包 那些事
总结了一下 目前觉得比较好用的gradle 和一些打包 经验.放在这里. 首先说下 渠道号 这个概念,我们经常会统计我们的api 访问来源 是来自于那个app store,这有利于 我们针对性的推广. ...
- 解决Android Studio Gradle Build特别慢的问题
解决Android Studio Gradle Build 特别慢的问题 C:\Users\你的用户名\.gradle目录下新建一个文件名为gradle.properties的文件.内容为:org.g ...
- android studio gradle 两种更新方法更新
android studio gradle 两种更新方法更新 第一种.Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrappergradle-wrapper ...
- android studio gradle 更新方法。
Android studio更新 第一步:在你所在项目文件夹下:你项目根目录gradlewrapper gradle-wrapper.properties (只要在打开项目的时候选OK,这个文件就 ...
- Android studio gradle配置完整版(转)
Android studio gradle配置完整版https://my.oschina.net/u/1471093/blog/539075 Android studio 自定义打包apk名 - pe ...
- Android Studio gradle编译 NullPointerException(no error message)解决
原文:Android Studio gradle编译 NullPointerException(no error message)解决 1.关闭Android Studio 2.找到工程目录下的 . ...
- [Android] Android studio gradle 插件的版本号和 gradle 的版本号 的对应关系
[Android] Android studio gradle 插件的版本号和 gradle 的版本号 的对应关系 本博客地址: wukong1688 本文原文地址:https://www.cnblo ...
随机推荐
- python总结五
1.is和==的区别:官方文档解释:is表示的是对象标识符,而==表示的是相等equal,is的作用是用来检查对象的标识符是否一致,也就是两个对象在内存中的地址是否一样 而==是用来检查两个对象是否相 ...
- ZROI1119 【十一·联考】幸福
ZROI1119 [十一·联考]幸福 传送门 一道矩阵快速幂. #include<iostream> #include<cstdio> #include<algorith ...
- java基础 static
参考文章: 静态导包:https://blog.csdn.net/u012338954/article/details/51010337 常量池:http://blog.sina.com.cn/s/b ...
- kali 触摸板手势之fusuma
1.执行如下命令进行安装 *fusuma 需要在ruby环境下运行,若计算机不支持ruby,则先执行:apt-get install ruby apt-get update apt-get insta ...
- NamedParameterJdbcTemplate举例使用
原文地址https://www.iteye.com/blog/cosmicbugs-1190279 NamedParameterJdbcTemplate内部包含了一个JdbcTemplate,所以Jd ...
- TreeMap源码分析2
package map; import org.junit.Test; import com.mysql.cj.api.x.Collection; import map.TreeMap1.Ascend ...
- go 语言的一个赋值操作
最近在看client-go源码,在源码的\tools\caches\store.go文件中有一行代码不得其解(如下标黄内容),它将一个struct赋值给了一个interface type Store ...
- 【剑指offer】数据流中的中位数
题目描述 如何得到一个数据流中的中位数?如果从数据流中读出奇数个数值,那么中位数就是所有数值排序之后位于中间的数值.如果从数据流中读出偶数个数值,那么中位数就是所有数值排序之后中间两个数的平均值.我们 ...
- Nginx配置REWRITE隐藏index.php
server { listen 80; server_name localhost; root D:\workspace\PHP\Atromic; location / { index index.p ...
- lua entry thread aborted: runtime error: /usr/../process.lua:448: attempt to concatenate field 'np_sum_duration' (a userdata value)
[1]问题场景原代码 引起问题的原代码,访问数据库,汇总数据后,使用汇总结果报异常: local function amount_sum_fee(cycleid) local select_produ ...