TransformException duplicate entry for common.annotations.Beta TransformException duplicate entry for common.annotations.Beta android android

TransformException duplicate entry for common.annotations.Beta


Exclude group: 'com.google.guava' from play services related dependencies.

For example:

compile ('com.google.android.gms:play-services:8.1.0'){    exclude group: 'com.google.guava'}

P.S. Before getting your error I've faced with a lot of different, so my final dependencies list is:

dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    // Google    compile 'com.google.dagger:dagger:2.0'    apt 'com.google.dagger:dagger-compiler:2.0'    compile ('com.google.android.gms:play-services-identity:8.1.0'){        exclude group: 'com.google.guava'    }    compile ('com.google.android.gms:play-services-plus:8.1.0'){        exclude group: 'com.google.guava'    }    compile ('com.google.android.gms:play-services:8.1.0'){        exclude group: 'com.google.guava'    }    compile 'com.google.guava:guava:18.0'    compile 'com.google.maps.android:android-maps-utils:0.4'    compile('com.google.apis:google-api-services-calendar:v3-rev125-1.20.0') {        exclude group: 'org.apache.httpcomponents'        exclude group: 'com.android.support'        exclude module: 'support-annotations'        exclude group: 'com.google.guava'    }    // Android Design    compile ('com.android.support:design:23.0.1'){        exclude group: 'com.android.support'    }    compile ('com.android.support:recyclerview-v7:23.0.1') {        exclude group: 'com.android.support'    }    compile 'com.android.support:cardview-v7:23.0.1'    compile ('com.android.support:palette-v7:23.0.1'){        exclude group: 'com.android.support'    }    // Android Support    compile('com.android.support:appcompat-v7:22.2.0') {        exclude group: 'org.apache.httpcomponents', module: 'httpclient'        exclude group: 'com.android.support'    }    compile 'com.android.support:support-annotations:23.0.1'    compile('com.android.support:support-v4:22.2.0') {        exclude group: 'org.apache.httpcomponents', module: 'httpclient'        exclude module: 'support-annotations'    }    // Firebase    compile('com.firebase:firebase-client-android:2.3.1') {        exclude group: 'org.apache.httpcomponents', module: 'httpclient'    }    compile('com.firebase:firebase-client-jvm:2.3.0') {        exclude group: 'org.apache.httpcomponents', module: 'httpclient'    }    // Joda Time    compile 'net.danlew:android.joda:2.8.0'    compile 'org.joda:joda-convert:1.2'    // Square    compile 'com.squareup:otto:1.3.5'    compile 'com.jakewharton:butterknife:7.0.1'    provided 'javax.annotation:jsr250-api:1.0'    // Common    compile 'org.apache.commons:commons-lang3:3.4'    compile 'org.apache.commons:commons-collections4:4.0'    compile ('com.bignerdranch.android:expandablerecyclerview:1.0.3'){        exclude group: 'com.android.support'    }}


I got this error when I had different versions of play services libs in my app module and a library module.


I found the reason to be the incorrectly configured dagger-compiler:

compile 'com.google.dagger:dagger-compiler:2.1'

What I had done is to modify project' build.gradle:

buildscript {    dependencies {        classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'    }}

And later the application build.gradle:

First, add plugin:

apply plugin: 'com.neenbedankt.android-apt'

And later modify the dependency to:

apt "com.google.dagger:dagger-compiler:2.1"