首页 文章

Android项目中的Gradle构建错误

提问于
浏览
0

我得到了以下构建错误

任务':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

3 回答

  • 0

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

    麻烦处理“javax / transaction / HeuristicCommitException.class”:

    在不构建核心库时,不明智或错误地使用核心类(java . *或javax . *) . 这通常是由于在使用IDE(例如Eclipse)时无意中在应用程序的项目中包含了核心库文件 . 如果你确定你不是故意定义一个核心类,那么这就是最可能的解释 .

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

  • 1
    • 尝试清理项目 .

    • 如果不起作用,请执行以下操作:尝试将 multiDexEnabled true 添加到您的应用 build.gradle 文件中

  • 0

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

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

相关问题