AndroidStudio构建项目提示错误信息“unable to find valid certification”的完美解决方案
手抖了一下,把AS升级到了最新版本,然后就悲剧了,公司的项目跑不起来,提示“unable to find valid certification”,新建项目也是一样的提示。之前总结的解决方案都用了,没一个好使的,经过两个下午的折腾,终于还是被我整好了,感动的泪水都要流出来了 (╥╯^╰╥)
直接放我的最新解决方案,look~
第一步:如下所示,在项目的build.gradle的两个repositories中添加阿里public镜像,最好放在google() 前面:
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.3'
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public' }
google()
jcenter()
}
}
第二步:一般情况下做完第一步就OK了,不过有些小伙伴的AS还是会报错,并有如下提示,意思是说你使用不同的jdk会导致 gradle生成多个守护进程,虽然是个提示,但当你点了“Select a JDK from the File System”配置完jdk之后,会发现AS居然不报错了,所以有时候提示信息也不容小觑。
第三步:什么?还报错?那干脆把google()和jcenter()也换成阿里的仓库镜像吧~
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
第四步:如果还是提示“unable to find valid certification”之类的错误信息,那就需要在AS中添加证书了,我这里提供阿里和jcenter证书供大家下载。
PS:可能大家会有疑问,如果每一次创建项目都要在build.gradle中配置一次阿里镜像,岂不是很麻烦,有没有一劳永逸的方法,of course,look ~<
在你的AS安装目录里找到 pluginsandroidlibtemplatesgradle-projectsNewAndroidProjectroot下找到 build.gradle.ftl,
在build.gradle.ftl 添加阿里镜像,保存之后重启AS,新建项目就会发现project下的build.gradle中已经添加了阿里镜像。
总结
到此这篇关于AndroidStudio构建项目提示错误信息“unable to find valid certification”的完美解决方案的文章就介绍到这了,更多相关AndroidStudio项目提示unable to find valid certification内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
- 数据库E-R模型关系图
- 修改Visual Studio类模板添加版权注释信息
- Oracle 11g 安装教程
- ASP.NET MVC学习笔记07数据表和模型添加新字段
- 以太坊·电影院场景区块链应用探索
- 最全爬虫攻略:微博、APP、公众号一个不能少!
- 注册中心 Eureka 源码解析 —— Eureka-Client 初始化(一)之 EurekaInstanceConfig
- 无论人工智能发展到什么地步,都离不开这6段代码
- Dubbo源码解析 —— 逻辑层设计之服务降级
- 【死磕Java并发】-----J.U.C之Condition
- 数据库中间件 MyCAT 源码分析 —— 【单库单表】查询
- 数据库中间件 MyCAT源码分析:【单库单表】插入
- 数据库中间件 MyCAT 源码分析 —— 调试环境搭建
- 分布式事务 TCC-Transaction 源码解析 —— 事务存储器
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- Python基于Twilio及腾讯云实现国际国内短信接口
- PHP __call()方法实现委托示例
- PHP中rename()函数的妙用讲解
- php使用mysqli和pdo扩展,测试对比mysql数据库的执行效率完整示例
- php实现小程序支付完整版
- Yii2框架视图(View)操作及Layout的使用方法分析
- php实现单笔转账到支付宝功能
- PHP使用Redis实现Session共享的实现示例
- windows10在visual studio2019下配置使用openCV4.3.0
- PHP5.0 TIDY_PARSE_FILE缓冲区溢出漏洞的解决方案
- Python爬虫爬取新闻资讯案例详解
- Python代码需要缩进吗
- 解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题
- Python计算信息熵实例
- 详解python logging日志传输