You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio 3.1升级报错:找不到org.jetbrains.trove4j:trove4j:20160824

解决Android Studio 3.1升级后trove4j依赖找不到的问题

嘿,这个问题我帮不少开发者解决过——升级到Android Studio 3.1后出现Could not find org.jetbrains.trove4j:trove4j:20160824,本质是旧版本的trove4j已经从官方Maven和Google仓库下架了,而AS 3.1默认的构建配置还在尝试拉取这个不存在的版本。下面给你几个亲测有效的解决办法:

方案1:升级Gradle插件版本

这是最稳妥的方案,新版本插件会自动适配依赖版本:

  • 打开项目根目录的项目级build.gradle(注意不是app模块下的那个)
  • 找到dependencies块里的classpath 'com.android.tools.build:gradle:x.x.x',把版本改成和AS 3.1匹配的稳定版,比如3.1.4
  • 点击Sync Now,让Gradle自动处理依赖兼容问题

方案2:手动指定可用的trove4j版本

如果暂时不想调整Gradle插件版本,可以直接在**模块级build.gradle**里替换依赖:

dependencies {
    // 换成仓库中存在的稳定版本,比如1.0.20190802
    implementation 'org.jetbrains.trove4j:trove4j:1.0.20190802'
}

同步项目后,Gradle就会拉取这个存在的版本,替代找不到的旧版本。

方案3:补充仓库配置

有时候是因为仓库不全导致的,可以在项目级build.gradle里加上jcenter仓库试试(虽然jcenter已停止维护,但部分旧依赖仍能找到):

allprojects {
    repositories {
        google()
        mavenCentral()
        jcenter() // 新增该仓库
    }
}

同步后再尝试构建项目,说不定就能找到旧版本的trove4j了。

进阶:排查间接依赖

如果是某个第三方库间接依赖了这个旧版本的trove4j,可以用Gradle命令找出依赖来源:

./gradlew dependencies

找到对应的第三方库后,排除它的旧trove4j依赖,再手动引入新版本:

dependencies {
    implementation('你的第三方库坐标') {
        exclude group: 'org.jetbrains.trove4j', module: 'trove4j'
    }
    implementation 'org.jetbrains.trove4j:trove4j:1.0.20190802'
}

内容的提问来源于stack exchange,提问作者Fadwa Bechri

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.21 07:10:57