Android Studio TransformException: Error:执行失败的任务 ':app:transformClassesWithDexForDebug'

2022-09-01 00:00:44

当我尝试使用Android Studio运行应用程序时,我遇到了以下异常:

错误:任务“:app:transformClassesWithDexForDebug”的执行失败。com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'C:\Program Files\Java\jdk1.8.0_05\bin\java.exe'' 以非零退出值 2 完成


答案 1

我有同样的问题,经过几个小时的研究,我找到了一个解决方案来修复它。

你应该修复 build.gradle

android {

    compileSdkVersion ..
    buildToolsVersion '...'

    defaultConfig {
       ...
       targetSdkVersion ..
       multiDexEnabled true  // this line will solve this problem
   }
}

如果应用中的方法引用数超过 65K 限制,则应用可能无法编译。

有关如何执行此操作的信息,请参阅有选择地将 API 编译到可执行文件中使用超过 65K 的方法构建应用程序


答案 2

在我的情况下使用Android Studio 2.0预览版4,我突然遇到了这个问题,添加没有帮助,而且清理和重建也没有帮助。multiDexEnabled true

所以唯一能解决我的就是删除那个文件:

YOUR_APP_NAME\app\build\intermediates

并运行应用程序,它的工作原理。


推荐