我正试图通过将compile org.glassfish.jersey.core:jersey-client:2.16添加到我的build.gradle文件中,在Android上使用泽西。它给了我一个意想不到的顶级异常,所以我也添加了multiDexEnabled true。
现在我得到:错误:任务':app:transformClassesWithJarMergingForDebug'.的执行失败
com.android.build.api.transform.TransformException: java.util.zip.ZipException:重复条目: javax/inject/Qualifier.class
我发现泽西正在尝试同时导入javax.inject:1和javax.inject:2.4.0-b09。好的,没问题,我们会按照推荐的here排除旧的。所以我试着:
compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (module: 'javax.inject:1')
}和
compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (group: 'javax.inject:javax.inject:1')
}但无论如何模块也不会消失。我在这里束手无策,不知道为什么这不管用。
发布于 2015-12-18 18:53:20
compile ('org.glassfish.jersey.core:jersey-client:2.16') {
exclude (group:'javax.inject', module:'javax.inject')
}起作用了。谢谢RaGe!
https://stackoverflow.com/questions/34347254
复制相似问题