我遇到了构建错误
任务执行失败':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
答案 0 :(得分:1)
查看--debug日志。从文本开始有一个非常详细的错误描述:
麻烦处理" javax / transaction / HeuristicCommitException.class":
错误使用或错误使用核心类(java。*或javax。*)时 没有建立核心库。
这通常是由于无意中包含了一个核心库文件 您的应用程序的项目,使用IDE(如Eclipse)时。如果 你确定你不是故意定义一个核心类,那么这个 是最可能解释的是什么。
我认为最重要的是,您不应该包含包含在java。*或javax。*中定义的类的库。您必须减少依赖项。 Android开发通常无法处理J2EE类型代码。
答案 1 :(得分:0)
尝试清理项目。
如果那不起作用,那么:
尝试将multiDexEnabled true
添加到您的应用 build.gradle 文件
答案 2 :(得分:0)
添加
dexOptions {
preDexLibraries = false
additionalParameters=['--core-library']
}
在你的app级别classl里面android ..它将100%工作