2015-10-28 91 views
1

我收到此錯誤搖籃建立在Android Studio中的錯誤與appcompact庫

Error:Execution failed for task ':yourapp:packageAllDebugClassesForMultiDex'. 
> java.util.zip.ZipException: duplicate entry: android/support/v7/recyclerview/BuildConfig.class 

這裏是我的build.gradle文件

android { 
    compileSdkVersion 22 
    buildToolsVersion "23.0.1" 

    defaultConfig { 
     applicationId "com.test" 
     minSdkVersion 15 
     multiDexEnabled true 
     targetSdkVersion 22 
     compileOptions { 
      sourceCompatibility JavaVersion.VERSION_1_7 
      targetCompatibility JavaVersion.VERSION_1_7 
     } 
    } 

    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
} 

dependencies { 
    compile (project(':library_slidingmenu')) { 
    exclude group: 'com.android.support', module: 'recyclerview-v7' 
} 
    compile project(':library') 
    compile 'com.android.support:appcompat-v7:22.2.1' 
    androidTestCompile 'com.android.support:multidex-instrumentation:1.0.1' 
    compile 'com.android.support:multidex:1.0.1' 
    compile 'com.squareup.picasso:picasso:2.5.2' 
    compile 'com.squareup.okhttp:okhttp:2.5.0' 
    compile 'com.squareup.retrofit:retrofit:1.9.0' 
    compile 'com.squareup.okhttp:okhttp-urlconnection:2.5.0' 
    compile 'org.projectlombok:lombok:1.16.6' 
    compile 'com.google.android.gms:play-services:8.1.0' 
    compile 'com.android.support:cardview-v7:22.1.0' 
    compile 'com.android.support:recyclerview-v7:22.1.0' 

任何想法如何解決呢?

+0

有人已經回答了...檢查[這](http://stackoverflow.com/questions/26718825/ how-to-resolve-java-util-zip-zipexception) – roccocullo

+0

@ roccocullo.Two錯誤不完全相同。 – Soham

+0

請發佈'gradle androidDependencies'的結果。你有衝突的依賴關係,可能需要排除一個模塊,但沒有依賴關係圖很難說哪個是 – JBirdVegas

回答

0

如果你有一個依賴項,也聲明recyclerview lib然後只是從依賴項中排除它。例如想象你的lib library_slidingmenu包含recyclerview依賴,那麼我們就需要做這樣的事情

dependencies { 
    compile project(':library_slidingmenu') { 
     exclude group: 'com.android.support', module: 'recyclerview-v7' 
    } 
    // the rest of your dependecies 
} 
+0

對不起,沒有工作。 – Soham

+0

然後需要更多的信息後結果'gradle androidDependencies'如先前要求 – JBirdVegas

+1

順便說一件事已經解決了,它不是重複。有時我必須清理並再次構建它,然後它正在運行。所以我接受你的回答。 – Soham