今天早上打开AS,发现项目编译不通过了。。。提示

Error:Could not find org.jetbrains.trove4j:trove4j:20160824

Error:SSL peer shut down incorrectly

真莫名其妙。。。

查阅资料,提供的解决方式大致有以下几种:

1、在buildscript中加上这个 jcenter()

buildscript {    repositories {          jcenter()//       在这里加    }    dependencies {        classpath 'com.android.tools.build:gradle:3.0.1'    }}

但是,一般项目都有这个属性了,仍然是报上面的错。

2、修改gradle-wrapper.properties文件

将distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip

修改为:distributionUrl=http://services.gradle.org/distributions/gradle-4.1-all.zip

有的同志,说这样调整之后,重新编译就通过了。但我的仍然是编译不过。

3、项目build文件中repositories和allprojects括号中加上mavenCentral()

   然后将 jcenter()改成

maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }

maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}

最后是这个样子:

buildscript {    repositories {        mavenCentral()        google()//        jcenter()        maven{ url'http://maven.aliyun.com/nexus/content/groups/public/' }        maven{ url'http://maven.aliyun.com/nexus/content/repositories/jcenter'}    }    dependencies {        classpath 'com.android.tools.build:gradle:3.0.1'    }}

这样就编译通过了。

总结:个人认为,在AS加载(引入)各种包、库的时候,由于网络限制等原因,导致加载失败,这个时候,找个靠谱的第三方库来作为下载来源,才是最有效的。

 

更多相关文章

  1. 仿照TapTap做的一个demo,运用了Rxjava+Retrofit+MaterialDesign
  2. ubuntu10.10 编译android2.3源码 sdk adt
  3. android app项目启动时的架构搭建
  4. unity项目中,需要将文本内容复制到系统剪切板(包含android,ios,u
  5. android自己添加的模块在user模式下不编译的问题
  6. 编译Android下纯C的静态程序,undefined reference to raise
  7. Android(安卓)studio导入新项目关于Gradle版本的问题
  8. 日拱一卒(十七)
  9. Android(安卓)Studio 将项目打成JAR包

随机推荐

  1. 深入理解IO复用之epoll
  2. Python英语-Issue05
  3. OCP 071中文考试题库-第2题
  4. Python英语-Issue02
  5. Matplotlib小册子:饼图概览
  6. Python英语 - Issue12
  7. Python英语-Issue03
  8. 3天破9亿!上万条评论解读《西虹市首富》是
  9. 2021年春招,Java后端最全面试攻略,吃透25个
  10. Pandas小册子:根据条件创建新的列