SSL peer shut down incorrectly
最近Android O版本发布,同时还有AndroidStudio 3.0预览版的发布,支持kotlin语言作为Android官方开发语言。
作为一个技术小白,爱好者,第一时间就试用了AndroidStuido 3.0 版本,用来构建已有的项目工程时候,出现了一个意想不到的问题:
|
|
然后就郁闷了,百度、google都查了,好多都是说什么Gradle 2.8版本什么的,问答也大多是一两年前的问题,似乎都不像我这个问题的原因。也按照网上的各种方案尝试过,什么删除gradle之类的,无效。我试了一下用2.3稳定版的AndroidStudio来编译项目,是没问题的。所以思考是由于升级AS引起的。
解决方案:
经过对比分析,发现是由于升级了AndroidStudio版本,会自动升级项目中的Project.gradle
中
|
|
注意是这个classpath
的gradle版本不一致而引起的,每次升级AS都会要求这个classpath
升级到对应的版本,才能正常工作。
之所以之前出现ssl peer shut down incorrectly
这个错误,就是因为,我的AS升级到Canary 7 版本了,而gradle才是alpha 4
所以就不匹配了。
解决思路
使用新版的AS来new 一个Project,就会是正常的,看里面的project.gradle
中的classpath
版本,就知道修改原有项目的版本了。
或者将原有项目的classpath
修改成com.android.tools.buildf:gradle:3.0.0+
之类的,使用+
表示最新版本,但是不建议这么用。