Android Studioコンパイル問題-ERROr:Could not find org.jetbrains.trove4j:trove4j:20160824

1533 ワード

今朝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で各種パッケージやライブラリをロード(導入)する場合、ネットワークの制限などでロードに失敗する場合がありますが、この場合、ダウンロード元として信頼できるサードパーティライブラリを探すのが最も効果的だと思います.