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

Android Studio 2.3.2运行APP提示dx.jar缺失,求解决办法

解决Android Studio 2.3.2中dx.jar缺失导致的Dex构建失败问题

针对你遇到的Error:Execution failed for task ':app:transformClassesWithDexForDebug'及dx.jar is missing异常,可按以下步骤逐一排查解决:

1. 检查并修复Android SDK Build Tools

  • 打开Android Studio的SDK Manager(路径:Tools > Android > SDK Manager)
  • 切换到SDK Tools标签,找到Android SDK Build Tools,确认项目依赖的版本(对应API23的建议版本为23.0.3)已安装
  • 若已安装,先卸载该版本再重新安装,修复可能的文件损坏或缺失

2. 对齐项目Gradle配置与SDK版本

  • 打开项目根目录的build.gradle(Project级),确保Gradle插件版本与AS2.3.2匹配:
buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.3.2'
    }
}
  • 打开app模块的build.gradle,同步compileSdk、buildTools与目标API23:
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        targetSdkVersion 23
        // 若无多DEX需求,保持multiDexEnabled为false
        multiDexEnabled false
    }
}

3. 清理重建项目

  • 通过工具栏操作:Build > Clean Project,完成后执行Build > Rebuild Project
  • 或在Terminal中执行命令:
./gradlew clean
./gradlew assembleDebug

4. 手动验证dx.jar文件

  • 找到你的Android SDK安装目录,进入build-tools/23.0.3/lib(替换为你的Build Tools版本),确认dx.jar是否存在
  • 若缺失,可从其他正常安装的同版本Build Tools中复制该文件到对应目录,或重新下载Build Tools

5. 清除Gradle缓存

  • 删除Gradle缓存目录:
    • Windows:C:\Users\[你的用户名]\.gradle\caches
    • Mac/Linux:~/.gradle/caches
  • 重启Android Studio后重新构建项目

6. 检查JDK版本兼容性

AS2.3.2建议使用JDK 8,通过File > Project Structure > SDK Location检查JDK路径是否正确,确保使用符合要求的JDK版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 20:10:32