Android Studio构建项目时无法下载multidex-instrumentation-2.0.0.aar报错
Android项目构建失败问题解析
错误详情
Execution failed for task ':app:compilePejvakDebugAidl'. > Could not resolve all files for configuration ':app:DebugCompileClasspath'. > Failed to transform multidex-instrumentation-2.0.0.aar (androidx.multidex:multidex-instrumentation:2.0.0) to match attributes {artifactType=android-aidl, org.gradle.category=library, org.gradle.libraryelements=jar, org.gradle.status=release, org.gradle.usage=java-api}. > Could not download multidex-instrumentation-2.0.0.aar (androidx.multidex:multidex-instrumentation:2.0.0): No cached version available for offline mode
问题原因
- Gradle处于离线模式,本地缓存里没有
multidex-instrumentation-2.0.0.aar这个依赖,而离线模式下Gradle无法联网从远程仓库下载缺失的依赖,导致构建失败。
解决步骤
方案1:关闭离线模式(推荐)
- 打开Android Studio设置:Windows/Linux点击
File→Settings,Mac点击Android Studio→Settings - 找到
Build, Execution, Deployment→Gradle选项 - 取消勾选
Offline work,点击OK保存设置 - 重新执行构建(Ctrl+F9),Gradle会自动联网下载所需依赖
方案2:手动添加缓存(仅无法联网时使用)
- 找到Gradle缓存路径:一般为
~/.gradle/caches/modules-2/files-2.1/androidx.multidex/multidex-instrumentation/2.0.0/(Windows路径是C:\Users\<你的用户名>\.gradle\caches\modules-2\files-2.1\androidx.multidex\multidex-instrumentation\2.0.0\) - 下载
multidex-instrumentation-2.0.0.aar文件 - 将文件放入上述路径后,重新构建项目
内容的提问来源于stack exchange,提问作者VSB
相关产品推荐
相关产品推荐

