如何在Android Studio中从jar中排除类

时间:2017-06-27 09:54:31

标签: java android class android-studio jar

enter image description here我正在尝试从jar中排除一个类,但它不起作用。 让我知道很热。

这是我的代码:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:23.1.1'
    compile ('com.google.android.gms:play-services-gcm:8.3.0') {
        exclude module: 'com.google.android.gms.iid/zzb'
    }
    compile 'org.xwalk:xwalk_core_library:14.43.343.17'
    compile 'com.google.code.gson:gson:2.4'
    compile 'commons-io:commons-io:2.4'
    compile 'com.google.android.gms:play-services-analytics:10.2.1'
    compile project(":adjust")
}

这是错误消息:

Error:Execution failed for task ':app:packageAllReleaseClassesForMultiDex'.
> java.util.zip.ZipException: duplicate entry: com/google/android/gms/iid/zzb$zza$zza.class

1 个答案:

答案 0 :(得分:0)

在简单的Gradle中,您正在寻找的是:

dependencies {
  compile('com.example.m:m:1.0') {
     exclude group: 'org.unwanted', module: 'x 
  }
  compile 'com.example.l:1.0'
}

这会将模块X排除在M的依赖关系之外,但如果你依赖L,它仍会带来它。