首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xerces + Gradle = preDexDebug错误

Xerces + Gradle = preDexDebug错误
EN

Stack Overflow用户
提问于 2015-04-26 20:43:27
回答 1查看 1K关注 0票数 1

我试图在Android的一个项目中添加spring上下文。我必须引入Xerces以便Spring能够正确解析我的上下文文件,但这会导致以下错误:

任务执行失败“:app:preDexDebug”。com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process‘org.gradle.process.internal.ExecException 'C:\Program \Java\jdk1.7.0_79\bin\java.exe’‘以非零退出值1完成

gradlew assembleDebug说问题是:

处理"javax/xml/XMLConstants.class“问题

然后又增加了一个冗长的,傲慢的演讲,为什么核心图书馆的编译是一件坏事。好吧,那我该怎么解决呢?

有一件事情没有起作用,那就是试图排除违规模块:

代码语言:javascript
复制
compile ('xerces:xercesImpl:2.11.0') {
    exclude module: 'xml-apis'
}

这导致了更广泛的编译错误。

另一件不起作用的事情是按照这个Gradle JarJar插件的说明,它导致:

无法在任务集中找到属性“preBuild”。

我准备放弃,从头开始编写我自己的解析器。有办法让这件事成功吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-07 10:10:15

Xerces扩展了核心库javax,这导致了Android中的问题

您可以通过使用像JarJar这样的工具重新打包所需的类来克服这个问题。这是在Xerces-for Android中完成的,其中包mf放在“普通”Xerces包之上。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29883278

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档