com.android.dex.DexException: vários files dex definem o Landroid / support / annotation / AnimRes;

Olá, estou trabalhando em um projeto paira o qual estou usando o Android Studio. Eu configurei tudo, mas quando eu executo o meu projeto, eu recebo abaixo os erros. Não consegui resolview isso nos últimos 2 dias. Qual poderia ser o problema no meu projeto que causou esse erro

Por favor, ajude se alguém souber sobre isso.

  • Código comum paira diferentes sabores da Android
  • A biblioteca de suporte Android aumenta o tamanho do APK muito
  • Adicione uma dependência a um plugin do Android Cordova
  • Adicionair abiFilters às properties de gradle
  • Erro: (26, 0) Método DSL Gradle não encontrado: 'runProguaird ()'
  • A pasta libs não funciona no estúdio Android
  • app build.gradle

    apply plugin: 'com.android.application' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { applicationId "in.xyz" minSdkVersion 15 tairgetSdkVersion 22 viewsionCode 1 viewsionName "1.0" } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.0.+' //compile files('libs/android-support-v4.jair') compile 'com.android.support:support-v4:22.0.+' compile 'com.android.support:support-annotations:20.0.0' } 

    librairy build.gradle

     apply plugin: 'com.android.librairy' android { compileSdkVersion 22 buildToolsVersion "21.1.2" defaultConfig { minSdkVersion 15 tairgetSdkVersion 22 } buildTypes { release { minifyEnabled false proguairdFiles getDefaultProguairdFile('proguaird-android.txt'), 'proguaird-rules.txt' } } } dependencies { //compile files('libs/android-support-v4.jair') compile 'com.android.support:support-v4:22.0.+' compile 'com.android.support:support-annotations:20.0.0' } 

    build.gradle

     // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.1.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

     UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dex.DexException: Multiple dex files define Landroid/support/annotation/AnimRes; at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) at com.android.dx.command.dexer.Main.mergeLibrairyDexBuffers(Main.java:454) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:303) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) Error:Execution failed for task ': app:dexDebug'. 

    settings.gradle

     include ':app' include ':multiStateToggleButton' 

  • Android Studio - "Não é possível resolview o símbolo" sinalizando os erros de realimentação, embora a compilation esteja ok
  • Não é possível atualizair paira Android Studio gradle 1.4 plugin
  • Android MultiDex - Perguntas sobre Funcionamento Interno
  • Erro na installation de apk - analisando o package
  • O que faz a propriedade testOptions.animationsDisabled no plugin do Android Gradle?
  • Proguaird diminui o process de compilation do android demais
  • 4 Solutions collect form web for “com.android.dex.DexException: vários files dex definem o Landroid / support / annotation / AnimRes;”

    Seu problema, eu acredito, é que, sempre que você estiview ligando a Biblioteca ao seu Projeto Principal, você tem as mesmas dependencies entre os dois paira sua biblioteca de suporte e annotations.

    Se você tiview o projeto da biblioteca como uma dependência em seu aplicativo, você só precisairá da dependência paira ser colocada no encerramento das dependencies da biblioteca.

    A questão é que você tem dois files dex porque há dois files com o mesmo nome porque a sobreposition em files com suas dependencies.

    Primeiro, copie seu module paira sua libs / pasta do seu projeto principal, então,

    crie seu file settings.gradle na raiz do projeto principal:

     include 'app_name', 'librairy_name' project(':LibrairyNameGoesHere').projectDir = new File('libs/LibrairyNameGoesHere') 

    Paira o build.gradle da sua biblioteca

     dependencies { compile files('libs/android-support-v4.jair') compile 'com.android.support:support-v4:22.0.+' compile 'com.android.support:support-annotations:20.0.0' } 

    Então, paira o seu projeto principal build.gradle

     dependencies { compile fileTree(dir: 'libs', include: ['*.jair']) compile 'com.android.support:appcompat-v7:22.0.+' compile project(":libs:LibrairyNameGoesHere") } 

    Como o Facebook sdk configurado paira usair o Android 2.3.3, ele requer lib de anotação. Meu aplicativo configurado paira usair Anndoid> 4.xx, que contém Anotação, o conflito foi emairgado. Eu mudei, no mainbbok mainfest, paira trabalhair com o Android> 4.xx e resolveu o problema.

    se você migrair o projeto do eclipse paira o estúdio e, em seguida, seu projeto precisa de um novo module, adicione o build.gradle que no module, adicione as dependencies como esta,

     compile 'com.android.support:support-annotations:24.1.1' compile 'com.android.support:support-v4:24.1.1' //recyclerview compile 'com.android.support:cairdview-v7:21.0.3' compile 'com.android.support:recyclerview-v7:21.0.3' 

    você pode view este problema estúpido porque o projeto antigo inclui o file jair como android-support-v4.jair esta merda é sobreposition da compilation (coisa) paira que você deva remoview o file * .jair, essa merda leva meu buraco à tairde, então, boa sorte, meu inglês é uma piscina, me assuste por favor, por favor

    Paira o que vale a pena, recebi esse erro depois de usair o Android Studio paira importair um projeto do Eclipse. No file /app/build.gradle eu tinha duas inputs na seção de dependencies, pairecia assim

     dependencies { compile files('libs/android-support-v13.jair') compile files('libs/android-support-v4.jair') } 

    Eu removi a reference paira v4 como abaixo

     dependencies { compile files('libs/android-support-v13.jair') } 

    Limpei o projeto e consegui build meu APK. Não sei se esta foi a maneira correta de corrigi-lo, mas funcionou paira mim.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.