错误:当我构建项目时,任务':app:transformClassesWithMultidexlistForDebug'的执行失败

时间:2018-02-13 20:55:26

标签: android gradle

我尝试构建项目并收到此错误:

错误:任务执行失败':app:transformClassesWithMultidexlistForDebug'。

  

java.io.IOException:无法写[C:\ Users \ Igor \ Documents \ AndroidStudioProjects \ MosaicPicture \ app \ build \ intermediates \ multi-dex \ debug \ componentClasses.jar](无法读取[C] :\ Users \ Igor.gradle \ caches \ transforms-1 \ files-1.1 \ recyclerview-v7-26.1.0.aar \ 8f92a0a82aeead91e034e3a46e1f2a6c \ jars \ classes.jar(;;;;;; **。class)](复制) zip条目[classes.jar:android / support / v7 / widget / RecyclerView $ ItemAnimator.class]))

摇篮:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 26
    defaultConfig {
        applicationId "ru.snoitacilppa.mosaicpicture"
        minSdkVersion 19
        targetSdkVersion 26
        versionCode 8
        versionName "1.2"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:support-v4:26.1.0'
    implementation 'com.android.support:recyclerview-v7:26.1.0'
    implementation 'com.android.support:exifinterface:26.1.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.1'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'
    compile 'com.google.android.gms:play-services-ads:11.8.0'
    compile 'com.google.android.gms:play-services-location:11.8.0'
    compile project(':adcolony-sdk-3.1.2')
}

我试图清理并重建项目,但它没有帮助我

怎么了?

2 个答案:

答案 0 :(得分:0)

更新了解决方案:

根据this accepted answer,根据评论,从libs中删除recycler-view库可以解决错误。

当您在项目中包含库并且其中一些库包含与项目中其他包含的库的公共依赖项时,主要会发生此错误,这就是Proguard因重复Zip条目异常而失败的原因。

接受的答案herehere可帮助您解决错误。

答案 1 :(得分:0)

support-v7 lib中有重复内容。 你能共享libs文件夹吗?