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

Android Studio 2.2.3升级至3版本后multidex依赖解析失败求助

解决Android Studio升级后无法解析multidex:1.0.3的问题

我之前升级Android Studio到3.x版本时,也碰到过一模一样的报错,折腾了好一阵才搞定,给你几个亲测有效的解决思路,按顺序试试:

1. 清理本地Maven缓存

这个报错大概率是本地缓存的multidex依赖文件损坏了,直接删掉对应缓存目录就行:

  • 找到你的Android SDK安装路径,进入extras/m2repository/com/android/support/multidex/1.0.3目录,把整个1.0.3文件夹删除
  • 回到Android Studio重新执行构建,Gradle会自动重新下载完整的依赖文件

2. 清理Android Studio与Gradle缓存

有时候AS自身的缓存也会出问题,手动清理重启能解决不少奇怪的问题:

  • 点击AS顶部菜单栏的File > Invalidate Caches...,勾选Clear file system cache and local history选项,然后点击Invalidate and Restart
  • 等AS重启完成后,再尝试构建项目

3. 检查并修正build.gradle配置

升级AS后,Gradle的仓库配置可能需要调整,确保你的配置是正确的:

  • 项目级build.gradle:确认已经添加Google Maven仓库(这是下载官方支持库的关键):
allprojects {
    repositories {
        google() // 也可以写成旧格式 maven { url 'https://dl.google.com/dl/android/maven2/' }
        jcenter()
    }
}
  • 模块级build.gradle:确认multidex依赖配置正确,并且启用了multidex功能:
android {
    defaultConfig {
        multiDexEnabled true
    }
}

dependencies {
    implementation 'com.android.support:multidex:1.0.3'
    // 如果你的项目已经迁移到AndroidX,建议换成AndroidX版本:implementation 'androidx.multidex:multidex:2.0.1'
}

4. 排查网络问题

偶尔网络不稳定会导致依赖下载不完整,你可以尝试切换到更稳定的网络,或者手动下载依赖文件放到缓存目录:

  • 手动下载multidex-1.0.3.pom和multidex-1.0.3.aar文件,放到SDK/extras/m2repository/com/android/support/multidex/1.0.3目录下,确保文件名和官方一致

我当时是用前两个方法就解决问题了,你可以先从清理缓存开始试起,大概率能搞定。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.20 10:17:41