在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'
请帮助我解决这个问题,
提前致谢..
最佳答案
问题是您在项目中包含了iconics
,iconics-core
和google-material-typeface
。 iconics
依赖项包含与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'
}