Android项目中的Gradle构建错误

时间:2016-02-09 01:54:07

标签: android android-studio gradle android-gradle

我遇到了构建错误

任务执行失败':app:transformClassesWithDexForDebug'。

  

com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:Process' command' /Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents /首页/斌/ java的''完成非零退出值1

build --debug

build --stacktrace

build --info

3 个答案:

答案 0 :(得分:1)

查看--debug日志。从文本开始有一个非常详细的错误描述:

麻烦处理" javax / transaction / HeuristicCommitException.class":

  

错误使用或错误使用核心类(java。*或javax。*)时   没有建立核心库。

     

这通常是由于无意中包含了一个核心库文件   您的应用程序的项目,使用IDE(如Eclipse)时。如果   你确定你不是故意定义一个核心类,那么这个   是最可能解释的是什么。

我认为最重要的是,您不应该包含包含在java。*或javax。*中定义的类的库。您必须减少依赖项。 Android开发通常无法处理J2EE类型代码。

答案 1 :(得分:0)

  1. 尝试清理项目。

  2. 如果那不起作用,那么: 尝试将multiDexEnabled true添加到您的应用 build.gradle 文件

答案 2 :(得分:0)

添加

dexOptions {
            preDexLibraries = false
            additionalParameters=['--core-library']
}

在你的app级别classl里面android ..它将100%工作