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 ...
随机推荐
- Leetcode 5281. 使结果不超过阈值的最小除数
又一次参赛,除了第一道Easy题和第二道Medium外,剩下的两道在有限时间内,要么没思路,要么思路不对,超时,要么有思路调试出错,还需多加练习! (这次的第三题,在循环从1开始,直到找到满足地为止, ...
- ASP.NET Core Swagger接入使用IdentityServer4 的 WebApi
写在前面 是这样的,我们现在接口使用了Ocelot做网关,Ocelot里面集成了基于IdentityServer4开发的授权中心用于对Api资源的保护.问题来了,我们的Api用了SwaggerUI做接 ...
- 【06月05日】A股滚动市净率PB历史新低排名
2010年01月01日 到 2019年06月05日 之间,滚动市净率历史新低排名. 上市三年以上的公司,2019年06月05日市净率在30以下的公司. 来源:A股滚动市净率(PB)历史新低排名. 1 ...
- 【神经网络与深度学习】chainer边运行边定义的方法使构建深度学习网络变的灵活简单
Chainer是一个专门为高效研究和开发深度学习算法而设计的开源框架. 这篇博文会通过一些例子简要地介绍一下Chainer,同时把它与其他一些框架做比较,比如Caffe.Theano.Torch和Te ...
- Docker下安装kafka
先看一下有哪些选择 额,没有官方的,但是可以根据stars来找一个,大多数人都选择第一个,我们看一下GitHub就知道了. 第一个:https://github.com/wurstmeister/ka ...
- [转帖]关于 ./configure
./configure --prefix=/usr/local/scws --prefix选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/ ...
- 客观->感官->意识->语言->思维->世界观、科学->思想
客观->感官->意识->语言->思维->世界观.科学->思想
- HashSet去重
class Program { static void Main(string[] args) { Console.WriteLine( ...
- Linux学习笔记之安装报错/lib/ld-linux.so.2: bad ELF interpreter
0x00 64位系统中安装了32位程序解决办法 是因为64位系统中安装了32位程序 解决方法: yum install glibc.i686 0x01 解决交叉编译环境错误 yum install l ...
- How to signout from an Azure Application?(转载)
问: I have created a Azure AD application and a Web App. The Azure AD Application uses AAD Authentica ...