zip.ZipException: entrada duplicada: anotações / Beta.class
Estou lutando há mais de um dia para corrigir a entrada duplicada fornecida ao executar meu projeto Android.
Erro:
Error:Execution failed for task ':app:packageAllDebugClassesForMultiDex'.> java.util.zip.ZipException: duplicate entry: com/google/common/annotations/Beta.class
Tentei excluir vários módulos e ativar o multiDex e atingi uma parede, por favor me ajude a resolver este problema:
parte do código:
compile(project(path: ':k_endpoint', configuration: 'android-endpoints')) {
exclude(group: 'com.google.guava', module: 'guava-jdk5')
exclude(group: 'com.android.support', module: 'support-annotations')
}
compile ('com.android.support:multidex:1.0.1')
compile ('com.android.support:appcompat-v7:22.2.0')
compile ('com.google.android.gms:play-services:8.1.0')
compile 'com.android.support:design:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile ('com.android.support:cardview-v7:22.2.0')
compile 'de.hdodenhof:circleimageview:1.3.0'
compile 'com.squareup.picasso:picasso:2.5.2'
Eu tentei excluir as 'anotações de suporte' na visualização de reciclagem e na visualização de cartão, porque ambas parecem ter o módulo, mas não ajudam em nada.
O código do terminal:
dependencies {
compile 'com.google.guava:guava-jdk5:17.0'
appengineSdk ('com.google.appengine:appengine-java-sdk:1.9.19'){
}
compile ('com.google.appengine:appengine-endpoints:1.9.19')
compile ('com.google.appengine:appengine-endpoints-deps:1.9.19')
compile ('javax.servlet:servlet-api:2.5')
compile ('com.googlecode.objectify:objectify:5.1.1')
compile ('com.ganyo:gcm-server:1.0.2')
compile ('com.sendgrid:sendgrid-java:2.2.1'){
exclude(group: 'org.apache.httpcomponents', module: 'httpclient')
exclude(group: 'org.json', module: 'json')
}
Tentei encontrar os conflitos abaixo, não tenho certeza se as anotações são o módulo correto para pesquisar em primeiro lugar.
./gradlew -q :app:dependencyInsight --dependency annotations --configuration compile
Resultados:
+--- com.android.support:recyclerview-v7:22.2.0
| \--- compile
\--- com.android.support:support-v4:22.2.0
+--- com.android.support:appcompat-v7:22.2.0
| +--- compile
| +--- com.android.support:design:22.2.0
| | \--- compile
| \--- com.android.support:mediarouter-v7:22.2.0
| \--- com.google.android.gms:play-services-cast:8.1.0
| \--- com.google.android.gms:play-services:8.1.0
| \--- compile
+--- com.android.support:design:22.2.0 (*)
+--- com.android.support:recyclerview-v7:22.2.0 (*)
\--- com.google.android.gms:play-services-basement:8.1.0
+--- com.google.android.gms:play-services:8.1.0 (*)
+--- com.google.android.gms:play-services-ads:8.1.0
etc