当前位置: 首页 > 知识库问答 >
问题:

zipException:重复条目:android/arch/core/internal/safeiterablemap.class

宇文元明
2023-03-14

在尝试构建我的应用程序时,Android Studio抛出以下异常:

compile "com.android.support:support-vector-drawable:$rootProject.supportLibraryVersion"

compile "com.android.support:multidex:$rootProject.multidexVersion"

compile("android.arch.persistence.room:runtime:$rootProject.androidRoomVersion") 

annotationProcessor "android.arch.persistence.room:compiler:$rootProject.androidRoomVersion"

compile "com.firebase:firebase-jobdispatcher:$rootProject.firebaseJobDispatcherVersion"

compile("org.simpleframework:simple-xml:$rootProject.simpleXmlVersion") {
    exclude module: 'stax'
    exclude module: 'stax-api'
    exclude module: 'xpp3'
}
compile('com.crashlytics.sdk.android:crashlytics:2.6.8@aar') {
    transitive = true;
}

项目分级

 compileSdkVersion       =   26
buildToolsVersion       =   '26.0.2'
minSdkVersion           =   19
targetSdkVersion        =   26


 supportLibraryVersion           =     '27.0.2'
playServicesVersion             =     '9.8.0'
androidRoomVersion              =     '1.0.0-alpha2'
okHttpVersion                   =     '3.8.1'
gsonVersion                     =     '2.6.2'
firebaseJobDispatcherVersion    =     '0.8.5'
multidexVersion                 =     '1.0.1'
simpleXmlVersion                =     '2.7.+'
butterknifeVersion              =     '8.7.0'
facebookStethoVersion           =     '1.5.0'
timberVersion                   =     '4.6.0'
tutoshowcaseVersion             =     '1.0.1'
zxingScannerVersion             =     '1.9.8'
glideVersion                    =     '3.7.0'
exoplayerVersion                =     'r2.4.0'

共有1个答案

仉昱
2023-03-14

我也有类似的问题。

我知道这是因为重复依赖关系,解决方案是排除造成重复的特定模块。以确定我使用信息运行了构建。

在运行构建之前,我在gradle.properties中添加了android.enableBuildCache=false属性,以避免缓存中的路径名。

从这一点上,我对什么应该排除,什么应该继续排除有了清晰的认识。添加exclude,如下所示,并运行构建。

解决了我的问题。

 类似资料: