今天执行一个老项目,代码没人动过,但是启动Android Studio后系统报错,报错信息为:Cause: unable to find valid certification path to requested target
下面是报错截图
网上找了好多解决方法,但是都不好用。
最后的解决方法是:
1.进入项目的build.gradle页面
2.将里面的jcenter() 注释,换成maven { url 'https://maven.aliyun.com/repository/jcenter' }
3.重新构建gradle就好了
原因分析:
报错的原因是jcenter这个库的网站无法访问了,导致Gradle校验时报错,进而整个程序无法正常运行。将此地址库修改成国内的镜像地址后,可以继续访问了,Gradle就可以继续校验,程序就可以正常运行了。
这个问题让我有了一个想法,其实Gradle的这个校验机制算是一个隐患,当然是对于老项目来说。老项目基本上不会变动,所以这个每次校验,其实是无用的,想把这个校验关掉,但是不知道要怎么做,如果有知道怎么操作的大佬,希望告知一下。
现在维护老安卓程序的程序员越来越少了,身边的很多人都转行了,唉,时代的洪流啊,不知道这篇文章是否会对其他人有用,如果帮到你们了,希望你们留个言,这样,我也能知道最起码老的程序还是有人在维护的,我们还有那么一丝丝的价值。