我得到了以下构建错误
任务':app:transformClassesWithDexForDebug'的执行失败 .
com.android.ide.common.process.ProcessException:org.gradle.process.internal.ExecException:处理'命令'/Library/Java/JavaVirtualMachines/jdk1.8.0_25.jdk/Contents/Home/bin/java''完成非零退出值1
build --debug
build --stacktrace
build --info
查看--debug日志 . 从文本开始有一个非常详细的错误描述:
麻烦处理“javax / transaction / HeuristicCommitException.class”:
在不构建核心库时,不明智或错误地使用核心类(java . *或javax . *) . 这通常是由于在使用IDE(例如Eclipse)时无意中在应用程序的项目中包含了核心库文件 . 如果你确定你不是故意定义一个核心类,那么这就是最可能的解释 .
我认为最重要的是你不应该包含包含java . *或javax . *中定义的类的库 . 你必须减少你的依赖 . Android开发通常无法处理J2EE类型代码 .
尝试清理项目 .
如果不起作用,请执行以下操作:尝试将 multiDexEnabled true 添加到您的应用 build.gradle 文件中
multiDexEnabled true
加
dexOptions { preDexLibraries = false additionalParameters=['--core-library'] }
在你的app级别classl里面android..It将100%工作
3 回答
查看--debug日志 . 从文本开始有一个非常详细的错误描述:
麻烦处理“javax / transaction / HeuristicCommitException.class”:
我认为最重要的是你不应该包含包含java . *或javax . *中定义的类的库 . 你必须减少你的依赖 . Android开发通常无法处理J2EE类型代码 .
尝试清理项目 .
如果不起作用,请执行以下操作:尝试将
multiDexEnabled true
添加到您的应用 build.gradle 文件中加
在你的app级别classl里面android..It将100%工作