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
- Windows:
- 重启Android Studio后重新构建项目
6. 检查JDK版本兼容性
AS2.3.2建议使用JDK 8,通过File > Project Structure > SDK Location检查JDK路径是否正确,确保使用符合要求的JDK版本。
内容的提问来源于stack exchange,提问作者Softwareisgreat
相关产品推荐
相关产品推荐

