在Android Studio中获取Gradle文件错误。我使用了mikepenz库文件,但出现如下错误

 com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/mikepenz/google_material_typeface_library/GoogleMaterial$Icon.class


贝娄是我的gradle文件,其中使用了mikepenz库作为图标

     apply plugin: 'com.android.application'
      List<String> dirs = [
         'main',
        'common',
        'template']

  android {
   compileSdkVersion 23
buildToolsVersion "23.0.2"

defaultConfig {
    applicationId "com.example.demo"
    minSdkVersion 15
    targetSdkVersion 23
    versionCode 1
    versionName "1.0"
    multiDexEnabled true
}
dexOptions {
    incremental true
    javaMaxHeapSize "2048M"
    jumboMode = true
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

  //Autocomplete address
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7
}
// icon fonts used inside the sample
// https://github.com/mikepenz/Android-Iconics
compile 'com.mikepenz:iconics:1.6.2@aar'
compile 'com.mikepenz:iconics-core:1.6.2@aar'
compile 'com.mikepenz:google-material-typeface:2.2.0.1@aar'
compile 'com.mikepenz:fontawesome-typeface:4.4.0.1@aar'
compile 'com.mikepenz:octicons-typeface:3.0.0.1@aar'
compile 'com.mikepenz:entypo-typeface:1.0.0.1@aar'

compile 'com.github.clans:fab:1.6.2'
// used to showcase how to load images
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.github.bumptech.glide:glide:3.6.1'


请帮助我解决这个问题,

提前致谢..

最佳答案

问题是您在项目中包含了iconicsiconics-coregoogle-material-typefaceiconics依赖项包含与GoogleMaterial相同的类google-material-typeface,因此这两个类将发生冲突。您需要删除这两个之一,才能进行编译

您可能还需要考虑将其更新为Android-Iconics库的最新版本。

https://github.com/mikepenz/Android-Iconics#1-provide-the-gradle-dependency

dependencies {
    compile 'com.mikepenz:iconics-core:2.5.10@aar'
}

07-27 16:29