0
我試圖在Android上使用Jersey將 compile org.glassfish.jersey.core:jersey-client:2.16
添加到我的build.gradle文件中。它給了我一個意想不到的頂級例外,所以我也加了multiDexEnabled true
。無法從Gradle中排除模塊
現在我得到: 錯誤:執行任務':app:transformClassesWithJarMergingForDebug'失敗。
com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: 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')
}
但模塊不會消失,不管是什麼。我在這裏結束了我的繩索,不知道爲什麼這不起作用。
嘗試'排除組:'javax.inject',模塊:'javax.inject'' – RaGe