Android Studio 3.1:找不到 org.jetbrains.trove4j:trove4j:20160824

Posted

技术标签:

【中文标题】Android Studio 3.1:找不到 org.jetbrains.trove4j:trove4j:20160824【英文标题】:Android Studio 3.1 : Could not find org.jetbrains.trove4j:trove4j:20160824 【发布时间】:2018-09-09 10:05:09 【问题描述】:

昨天,我将 android Studio 更新到 3.1,但出现此错误:

 Could not find org.jetbrains.trove4j:trove4j:20160824.
Searched in the following locations:
    https://repo.maven.apache.org/maven2/org/jetbrains/trove4j/trove4j/20160824/trove4j-20160824.pom
    https://repo.maven.apache.org/maven2/org/jetbrains/trove4j/trove4j/20160824/trove4j-20160824.jar
    https://dl.google.com/dl/android/maven2/org/jetbrains/trove4j/trove4j/20160824/trove4j-20160824.pom
    https://dl.google.com/dl/android/maven2/org/jetbrains/trove4j/trove4j/20160824/trove4j-20160824.jar
Required by:
    project :library > com.android.tools.build:gradle:3.0.1 > com.android.tools.build:gradle-core:3.0.1 > com.android.tools.lint:lint:26.0.1 > com.android.tools.lint:lint-checks:26.0.1 > com.android.tools.lint:lint-api:26.0.1 > com.android.tools.external.com-intellij:intellij-core:26.0.1

这是我项目的 gradle 文件:

    buildscript 
    repositories 
        jcenter()
        maven 
            url 'https://maven.google.com/'
            name 'Google'
        
    
    dependencies 
        classpath 'com.android.tools.build:gradle:3.0.1'
//        classpath 'com.google.gms:google-services:1.5.0-beta2'
        classpath 'com.google.gms:google-services:3.1.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    


allprojects 
    repositories 
        jcenter()
        maven  url 'https://maven.fabric.io/public' 

        maven 
            url 'https://maven.google.com/'

        
    


task clean(type: Delete) 
    delete rootProject.buildDir

这是我的 gradle-wrapper-properties 的 distdistributionUrl:

distdistributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

【问题讨论】:

错误提示它没有搜索jcenter 【参考方案1】:

尝试在你的 gradle 构建中用 jcenter() 替换所有出现的 mavenCentral()

【讨论】:

我只是替换了根 gradle 的 allprojects 节点。这对我有用!谢谢! 找不到 org.jetbrains.trove4j:trove4j:20160824。在以下位置搜索:-repo.maven.apache.org/maven2/org/jetbrains/trove4j/trove4j/… 完美!它对我有用。我只是好奇,你是怎么知道的? 这不再有效,因为 jcenter 将于 2021 年 5 月 1 日停用 @ElliotM,是的。请参阅下面我对 Maven 的回答。【参考方案2】:

因为jCenter will close in May,你应该用Maven替换它。感谢giorgos.nl,现在我们可以添加Trove4j:20160824。感谢Xavier Rubio Jansana,我们可以将maven url 'https://plugins.gradle.org/m2/' 替换为gradlePluginPortal()

在根build.gradle写:

buildscript 
    repositories 
        google()
        gradlePluginPortal()
    


allprojects 
    repositories 
        google()
        mavenCentral()
        // org.jetbrains.trove4j:trove4j:20160824.
        gradlePluginPortal()
    

要添加尚未移动到mavenCentral 的库,请使用this method。

build.gradle:

allprojects 
    repositories 
        ...
        maven  url 'https://jitpack.io' 
    

然后您应该搜索未解析库的GitHub 存储库。带有两个库的应用程序 build.gradle 示例:

dependencies 
    // When a library has tags.
    implementation 'com.github.RedMadRobot:input-mask-android:6.0.0'
    // When a library doesn't have tags.
    implementation 'com.github.savvisingh:DateRangePicker:master'

现在我们可以启动应用程序并构建 apk 而不会出错。

【讨论】:

http://maven.aliyun.com/nexus/content/groups/public/ 在阿里云上。如果你对中国有顾虑,可以用https://plugins.gradle.org/m2/代替trove4j:trove4j maven url 'https://plugins.gradle.org/m2/' 可以在使用 Gradle 6 或更高版本时替换为快捷方式 gradlePluginPortal() @XavierRubioJansana,非常感谢!我添加了你的建议。【参考方案3】:

我犯了同样的错误……对我来说,以下工作有效:

    jcenter() 添加到repositories allprojects 并在 build.gradle 应用模块中添加compile 'org.jetbrains.trove4j: trove4j: 20160824'

【讨论】:

【参考方案4】:

我遇到了同样的错误。我也有 jcentre() 在适当的地方。但它仍然无法正常工作。 您可以做的对我有用的一件事是清除缓存:

1.关闭 Android Studio。

2。清除此处的缓存:

C:\Users"用户名"\.android\caches

C:\Users"用户名"\.gradle\caches

3.打开 Android Studio。

还要确保您的 gradle 版本比最低要求更新。

【讨论】:

以上是关于Android Studio 3.1:找不到 org.jetbrains.trove4j:trove4j:20160824的主要内容,如果未能解决你的问题,请参考以下文章

Android studio上找不到setting?

这种情况一直在发生 - 在 Visual Studio 2019 中的 .NET Core 3.1 调试会话期间找不到 Microsoft.Data.SqlClient.resources.dll

颤振医生找不到android studio

59.解决: Android Studio 3.+ 找不到Android Device Monitor工具

Android Studio运行APP报错:系统找不到指定的路径?

Android Studio 找不到 JVM