2017-01-30 6 views
3

エラー: ':app:transformClassesWithJarMergingForDebug'タスクの実行に失敗しました。rx-java重複エントリのtransorm例外

com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: rx/Observable$23.class

これはbuild.gradleファイルです。

buildscript { 
repositories { 
    jcenter() 
} 

dependencies { 
    classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' 
} 
} 
apply plugin: 'com.android.application' 
apply plugin: 'com.neenbedankt.android-apt' 
android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 

defaultConfig { 
    minSdkVersion 14 
    targetSdkVersion 23 
    versionName "1.1" 
    multiDexEnabled true 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     shrinkResources true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'),  'proguard-rules.pro' 
    } 
} 

packagingOptions { 
    exclude 'META-INF/DEPENDENCIES' 
    exclude 'META-INF/LICENSE' 
    exclude 'META-INF/LICENSE.txt' 
    exclude 'META-INF/NOTICE' 
    exclude 'META-INF/NOTICE.txt' 
    exclude 'META-INF/services/javax.annotation.processing.Processor' 
} 

// Enable Java 7 features (diamond operator, string switch statements, etc.) 
compileOptions { 
    sourceCompatibility JavaVersion.VERSION_1_7 
    targetCompatibility JavaVersion.VERSION_1_7 
} 
} 

dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
// testCompile 'junit:junit:4.12' 
compile 'com.android.support:appcompat-v7:23.0.1' 
compile 'com.android.support:design:23.0.1' 
apt 'com.google.dagger:dagger-compiler:2.0' 
compile 'com.google.dagger:dagger:2.0' 
compile 'com.github.bumptech.glide:glide:3.6.1' 
compile 'com.google.code.gson:gson:2.3' 
compile 'com.squareup:otto:1.3.6' 
compile 'com.github.frankiesardo:icepick:2.3.6' 
provided 'com.github.frankiesardo:icepick-processor:2.3.6' 
compile 'com.squareup.retrofit:retrofit:1.6.1' 
compile 'org.parceler:parceler:0.2.9' 
compile 'com.netflix.rxjava:rxjava-android:0.20.7' 
provided 'org.glassfish:javax.annotation:10.0-b28' 
compile 'com.jakewharton:butterknife:5.1.2' 
compile 'io.reactivex:rxjava-computation-expressions:0.21.0' 
} 

答えて

0

問題

compile 'com.netflix.rxjava:rxjava-android:0.20.7' //Problem Here

compile 'io.reactivex:rxjava-computation-expressions:0.21.0'

コールio.reactivex代わりのcom.netflix.rxjava最後に

compile 'io.reactivex.rxjava2:rxjava:2.0.1' 
compile 'io.reactivex:rxjava-computation-expressions:0.21.0' 

次にクリーンリビルド&実行

EDIT

あなたが最新の安定版を使用する必要があります

compileSdkVersion 25 
buildToolsVersion "25.0.1" 
targetSdkVersion 25 
compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.android.support:design:25.0.1' 
関連する問題