我multidex启用了,我正在使用org.apache.http.legacy.jar并在我的gradle文件中添加了jumblr gradle路径.我得到了异常
Error:Execution failed for task :app:packageAllDebugClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: org/apache/commons/codec/binary/Base64.class
Run Code Online (Sandbox Code Playgroud)
我想这是因为jumblr还使用了http legacy库,所以我想我需要显式删除http legacy library从jumblr gradle path.请告诉我如何从gradle路径中删除特定的文件/ jar /类.
更新
buildscript {
repositories {
mavenCentral()
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'io.fabric.tools:gradle:1.+'
}
}
apply plugin: 'com.android.application'
apply plugin: 'io.fabric'
repositories {
maven { url 'https://maven.fabric.io/public' }
maven {
url "https://repo.commonsware.com.s3.amazonaws.com"
}
maven {
url "https://s3.amazonaws.com/repo.commonsware.com"
}
}
android {
useLibrary 'org.apache.http.legacy'
compileSdkVersion …Run Code Online (Sandbox Code Playgroud) android gradle android-studio build.gradle android-gradle-plugin