web-dev-qa-db-fra.com

android: Erreur lors de la conversion d'octet en dex

Ainsi, je reçois le message d'erreur suivant lors de l'exécution du projet après la mise à niveau de build.gradle (Project) à partir de

dependencies {
        classpath 'com.Android.tools.build:gradle:2.0.0-alpha2'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

à

dependencies {
        classpath 'com.Android.tools.build:gradle:2.0.0-alpha3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
}

Je viens de changer le dégradé de 2.0.0-alpha2 à 2.0.0-alpha3, puis d'essayer de générer le projet.

Journal des erreurs:

Information:Gradle tasks [:app:assembleDebug]
:app:incrementalDebugBuildInfoGenerator
:app:preBuild UP-TO-DATE
:app:preDebugBuild
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCardviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportCustomtabs2311Library UP-TO-DATE
:app:prepareComAndroidSupportDesign2311Library UP-TO-DATE
:app:prepareComAndroidSupportRecyclerviewV72311Library UP-TO-DATE
:app:prepareComAndroidSupportSupportV42311Library UP-TO-DATE
:app:prepareComDigitsSdkAndroidDigits192Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetComposer102Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTweetUi180Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitter1110Library UP-TO-DATE
:app:prepareComTwitterSdkAndroidTwitterCore162Library UP-TO-DATE
:app:prepareIoFabricSdkAndroidFabric1310Library UP-TO-DATE
:app:prepareDebugDependencies
:app:compileDebugAidl UP-TO-DATE
:app:compileDebugRenderscript UP-TO-DATE
:app:generateDebugBuildConfig UP-TO-DATE
:app:processDebugManifest UP-TO-DATE
:app:injectDebugBootstrap
Instrumented app with a fast deploy bootstrapping application
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets UP-TO-DATE
:app:fabricGenerateResourcesDebug
:app:generateDebugResValues UP-TO-DATE
:app:generateDebugResources
:app:mergeDebugResources
:app:processDebugResources
:app:generateDebugSources
:app:compileDebugJavaWithJavac UP-TO-DATE
:app:compileDebugNdk UP-TO-DATE
:app:compileDebugSources UP-TO-DATE
:app:fastDeployDebugExtractor
:app:generateDebugInstantRunAppInfo
:app:transformClassesWithExtractJarsForDebug
:app:transformClassesWithInstantRunVerifierForDebug
:app:transformClassesWithInstantRunForDebug
IncrementalSupportVisitor Visiting com/waysay/R$color
IncrementalSupportVisitor Visiting com/waysay/R$style
IncrementalSupportVisitor Visiting com/waysay/R$attr
IncrementalSupportVisitor Visiting com/waysay/R$dimen
IncrementalSupportVisitor Visiting com/waysay/R$integer
IncrementalSupportVisitor Visiting com/waysay/R$anim
IncrementalSupportVisitor Visiting com/waysay/BuildConfig
IncrementalSupportVisitor Visiting com/waysay/R$mipmap
IncrementalSupportVisitor Visiting com/waysay/R$menu
IncrementalSupportVisitor Visiting com/waysay/R
IncrementalSupportVisitor Visiting com/waysay/R$drawable
IncrementalSupportVisitor Visiting com/waysay/R$raw
IncrementalSupportVisitor Visiting com/waysay/R$layout
IncrementalSupportVisitor Visiting com/waysay/R$plurals
IncrementalSupportVisitor Visiting com/waysay/R$styleable
IncrementalSupportVisitor Visiting com/waysay/R$id
IncrementalSupportVisitor Visiting com/waysay/R$string
IncrementalSupportVisitor Visiting com/waysay/R$bool
IncrementalSupportVisitor Visiting com/waysay/models/WsModelPreference
IncrementalSupportVisitor Visiting com/waysay/models/WsModelMessage
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference$1
IncrementalSupportVisitor Visiting com/waysay/models/WsModelComment
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT
IncrementalSupportVisitor Visiting com/waysay/models/ModelInboxFeed
IncrementalSupportVisitor Visiting com/waysay/models/ModelGetAnonymousJWT$1
IncrementalSupportVisitor Visiting com/waysay/models/ModelPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment$CommentViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$1
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference$1
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterComment
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage
IncrementalSupportVisitor Visiting com/waysay/adapters/AdapterPreference
IncrementalSupportVisitor Visiting com/waysay/adapters/RecyclerAdapterMessage$MessagesViewHolder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$2
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$2
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$4
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentComment
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$5
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$6
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$1
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile
IncrementalSupportVisitor Visiting com/waysay/fragments/DialogFragmentUserProfile$3
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$VerticalSpaceItemDecoration
IncrementalSupportVisitor Visiting com/waysay/fragments/DummyFragment
IncrementalSupportVisitor Visiting com/waysay/fragments/FragmentPlaceholder$3
IncrementalSupportVisitor Visiting com/waysay/constants/WsConstant
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom$1
IncrementalSupportVisitor Visiting com/waysay/constants/ToolBarCustom
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$5
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$2
IncrementalSupportVisitor Visiting com/waysay/app/SplashActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$1
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$4
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$6
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$3
IncrementalSupportVisitor Visiting com/waysay/app/MainActivity$SectionsPagerAdapter
IncrementalSupportVisitor Visiting com/waysay/helpers/ServiceConnection
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewFallback
IncrementalSupportVisitor Visiting com/waysay/helpers/KeepAliveService
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley$1
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabsHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperVolley
IncrementalSupportVisitor Visiting com/waysay/helpers/HelperPreferences
IncrementalSupportVisitor Visiting com/waysay/helpers/CustomTabActivityHelper
IncrementalSupportVisitor Visiting com/waysay/helpers/WebviewActivity
IncrementalSupportVisitor Visiting Android/support/design/R$color
IncrementalSupportVisitor Visiting Android/support/design/R$style
IncrementalSupportVisitor Visiting Android/support/design/R$attr
IncrementalSupportVisitor Visiting Android/support/design/R$dimen
IncrementalSupportVisitor Visiting Android/support/design/R$integer
IncrementalSupportVisitor Visiting Android/support/design/R$anim
IncrementalSupportVisitor Visiting Android/support/design/R
IncrementalSupportVisitor Visiting Android/support/design/R$drawable
IncrementalSupportVisitor Visiting Android/support/design/R$layout
IncrementalSupportVisitor Visiting Android/support/design/R$styleable
IncrementalSupportVisitor Visiting Android/support/design/R$id
IncrementalSupportVisitor Visiting Android/support/design/R$string
IncrementalSupportVisitor Visiting Android/support/design/R$bool
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$color
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$style
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$attr
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$dimen
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$integer
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$anim
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$drawable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$raw
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$layout
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$plurals
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$styleable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$id
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$string
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/R$bool
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$color
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$style
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$attr
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$dimen
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$integer
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$anim
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$drawable
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$raw
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$layout
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$styleable
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$id
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$string
IncrementalSupportVisitor Visiting com/digits/sdk/Android/R$bool
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R$color
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R$style
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R$attr
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R$dimen
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R
IncrementalSupportVisitor Visiting Android/support/v7/cardview/R$styleable
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$color
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$style
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$attr
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$dimen
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$integer
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$anim
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$drawable
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$layout
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$styleable
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$id
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$string
IncrementalSupportVisitor Visiting Android/support/v7/appcompat/R$bool
IncrementalSupportVisitor Visiting Android/support/v7/recyclerview/R$attr
IncrementalSupportVisitor Visiting Android/support/v7/recyclerview/R$dimen
IncrementalSupportVisitor Visiting Android/support/v7/recyclerview/R
IncrementalSupportVisitor Visiting Android/support/v7/recyclerview/R$styleable
IncrementalSupportVisitor Visiting Android/support/v7/recyclerview/R$id
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$color
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$style
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$attr
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$dimen
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$drawable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$raw
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$layout
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$styleable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$id
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/core/R$string
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$color
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$style
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$attr
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$dimen
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$drawable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$raw
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$layout
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$styleable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$id
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetcomposer/R$string
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$color
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$style
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$attr
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$dimen
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$drawable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$raw
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$layout
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$plurals
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$styleable
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$id
IncrementalSupportVisitor Visiting com/Twitter/sdk/Android/tweetui/R$string
:app:transformClassesWithInstant+restartDexForDebug
:app:transformClasses_enhancedWithInstant+reloadDexForDebug
:app:incrementalDebugSupportDex
:app:transformClassesWithDexForDebug
Error:Error converting bytecode to dex:
Cause: com.Android.dex.DexException: Multiple dex files define Landroid/support/design/R$anim;
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.Android.build.api.transform.TransformException: com.Android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command '/usr/lib/jvm/Java-7-Oracle/bin/Java'' finished with non-zero exit value 2
Information:BUILD FAILED
Information:Total time: 1 mins 22.84 secs
Information:2 errors
Information:0 warnings
Information:See complete output in console

Toute aide serait appréciée.

77
Chintan Soni

D'accord. Je ne sais pas comment mais cela a fonctionné.

J'ai d'abord nettoyé le projet et ensuite, l'exécution du projet a tout arrangé.

Inshort, d'abord Clean puis Run.

Edit D'abord Clean puis Make Project fonctionne également.

135
Chintan Soni

Dans mon cas, je commence par Clean le projet, puis j'appuie sur le bouton Make Project comme sous l'image , puis il commence à fonctionner. Rebuild ne fonctionne pas pour moi.

enter image description here

Et moi aussi mettre à jour le référentiel Google est indispensable.

33
IshRoid

Dans mon cas, je mets

apply plugin: 'com.google.gms.google-services'

au bas du fichier build.gradle et définissez multiDexEnabled true dans defaultConfig. Ensuite, lancez et ça marche.

15
K.Sopheak

Si vous appliquez des plugins. Ensuite, dans le fichier Gradle de votre module (généralement le app/build.gradle), assurez-vous d’ajouter la ligne apply plugin au bas du fichier. pour activer le plugin Gradle.

par exemple.

For Example:

14
Deepanshu Mishra

J'ai rencontré le même problème, et je nettoie le projet, certains autres problèmes causés ne peuvent pas nettoyer, donc je supprime manuellement dir 'build', afin qu'il puisse nettoyer Ok, puis l'exécuter pour moi.

10
act262

J'ai trouvé dans mon cas, ce problème était dû à une configuration incorrecte de build.gradle. J'ai eu deux versions différentes de com.google.firebase. Une fois les versions identiques, le problème était résolu

8
Aaron Dougherty

J'ai rencontré le même problème.
Premier supprimerbuild dossier à partir de l'emplacement du projet (vous pouvez y accéder via Android studio ou en utilisant Explorer), puis build le projet .

6
Mahdi-Malv

Dans mon cas, le problème était dû aux majuscules de certains colis.

5
Alexey

Juste restart votre AS, puis Rebuild votre application!

4
Fang

Après la mise à niveau vers Android Studio 2.1, lors de mon prochain redémarrage, il m'a été demandé de passer à la version JDK 1.8. Après ma mise à niveau vers JDK 1.8, mon projet AS a eu du mal à compiler. J'ai suivi toutes les suggestions de cette page, mais en vain. Finalement, j'ai décidé de vérifier la version de JDK utilisée par mon projet et, à ma grande surprise, cela désignait JDK 1.8!

Morale de l'histoire: Si compileSdkVersion <= 23, vérifiez que votre projet utilise JDK1.7 comme suit:

  • Souris droite sur le module de niveau supérieur
  • Structure du projet => Emplacement du JDK
3
Phileo99

Ce problème concerne principalement les bibliothèques dégradées ou inversées, y compris celles provenant de bibliothèques, lorsque les deux définissent la même classe. Développez et vérifiez les bibliothèques externes importées ...

Vous ne pouvez pas exporter deux mêmes classes vers un même lieu ou code, par conséquent, dexer ne sait pas laquelle utiliser. ...

2
Milan Jurkulak

Dans mon cas, cela était dû au fait que ma bibliothèque n'était pas configurée comme "Android". Par exemple. apply plugin:'Java' au lieu de apply plugin:'com.Android.library'

2
mbonnin

Vérifiez vous build.gradle (Module: votre application ).

Toutes les bibliothèques com.google.Android.gms doivent utiliser exactement la même spécification de version (le mélange de versions peut entraîner des pannes à l'exécution).

Par exemple: Si vous avez com.google.firebase: firebase-ads: 9.6.1 et com.google.Android.gms: play-services-basement: 10.0.1 =

Vous devez changer la version de Firebase en: 10.0.1

2
Antee86

Mon projet utilisait une bibliothèque externe avec des versions de compatibilité hétérogène Java dans mes fichiers build.gradle (1.7 et 1.8). Je l'ai corrigé en utilisant la même version pour la bibliothèque et pour le projet d'application. Dans mon cas pour les deux:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
    }
2
Mika T

Si vous introduisez dans le code la même bibliothèque provenant de 2 sources différentes, l'erreur sera générée.

2
Ronen Rabinovici

Veuillez ajouter ce bloc dans Android dans build.gradle

dexOptions { preDexLibraries = false }

2
Ismaran Duwadi

Avant:

compile 'com.google.Android.gms:play-services-location:10.0.1'
compile 'com.google.Android.gms:play-services-auth:10.0.1'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Après:

compile 'com.google.Android.gms:play-services-location:10.2.0'
compile 'com.google.Android.gms:play-services-auth:10.2.0'
compile 'com.google.firebase:firebase-database:10.2.0'
compile 'com.google.firebase:firebase-core:10.2.0'
compile 'com.google.firebase:firebase-messaging:10.2.0'

Enfin résolu.

2
sssvrock
dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile fileTree(include: 'Parse-*.jar', dir: 'libs')
    compile 'com.Android.support:appcompat-v7:23.2.0'
    compile 'com.Android.support:cardview-v7:23.2.0'
    compile 'com.Android.support:design:24.0.0-alpha1'
    compile "com.google.firebase:firebase-invites:9.2.0"
    compile "com.google.firebase:firebase-ads:9.2.0"
    compile 'com.google.firebase:firebase-database:9.2.0'
    compile 'com.google.firebase:firebase-core:9.2.0'
}

J'ajoute la ligne com.google.firebase:firebase-core:9.2.0 et choisis la même version (9.2.0) pour toutes les bibliothèques de Firebase et le problème a été résolu.

1
Terranology

Pour certaines raisons, la réponse de @ ChintanSoni n'a pas fonctionné. J'ai essayé de supprimer manuellement le dossier build, mais je n'ai pas pu supprimer certains fichiers, car ils étaient utilisés par un processus quelconque. Nettoyer et reconstruire le projet n'a pas aidé, alors j'ai ouvert task manager, sélectionné Java(TM) Platform SE binary et appuyé sur 'Fin de tâche`.

Ensuite, j'ai essayé de relancer le projet et la compilation a bien commencé.

1
Rohan Kandwal

Si vous avez plusieurs projets, assurez-vous de ne pas ajouter une dépendance plusieurs fois. J'avais besoin d'exclure la dépendance de l'autre projet comme ceci:

compile(project(':OtherProject-SDK')) {
    compile.exclude module: 'play-services-gcm'
    compile.exclude module: 'play-services-location'
    compile.exclude module: 'support-v4'
    compile.exclude module: 'okhttp'
}
1
Pellet

Pour moi, c'était très facile. Il suffit d'ajouter:

// noinspection GradleDependency, implémentation GradleCompatible 'com.google.Android.gms: play-services-auth: 11.0.4'

... et la magie opère.

1
Renan

Essayez d’installer via :app:installDebug. Si cela fonctionne, il est lié aux caches de Android Studio. J'ai supprimé le dossier .gradle/ à l'intérieur de mon projet et cela fonctionne.

1

J'ai remarqué que cela pouvait arriver (parfois) lors de la modification de fichiers Java pendant la construction de Android Studio.

J'ai résolu ce problème en supprimant manuellement le dossier build et en exécutant agin.

1
Gil Moshayof

Cette question a beaucoup de réponses mais, si vous n'avez pas encore résolu votre erreur, cela pourrait fonctionner:

Parfois, nous importons différentes versions à partir de produits/API Google. Essayez donc d’organiser votre fichier Gradle pour résoudre l’avertissement: Mixing versions

1
Felipe Costa

J'ai eu le même problème et je me suis rendu compte que les deux fichiers jar que j'avais dans mon dossier app/libs avaient les mêmes packages que des sous-dépendances, ce qui a provoqué le conflit.

1
Wilhelm

J'ai eu le même problème et il est causé par pas la même version de Google Analytics et Firebase. J'ai utilisé 'com.google.gms:google-services:3.1.0' puis j'ajoute ces dépendances:

compile 'com.google.Android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.0.1'

Donc, changez la version de firebase en 10.2.6 pour résoudre ce problème.

compile 'com.google.Android.gms:play-services-gcm:10.2.6'
compile 'com.google.firebase:firebase-crash:10.2.6'
1
Kenji

Chose qui a fonctionné pour moi.

  1. Accédez au dossier Android de votre application.
  2. Exécutez ./gradlew clean
1
Vikas

Tout d’abord, construisez -> projet propre -> reconstruisez-le à nouveau.

Si cela ne fonctionne pas, dans votre build.gradle, définissez la multiDexEnabled sur true

par exemple:

defaultConfig {
    applicationId "com.example.myapplication"
    minSdkVersion 21
    targetSdkVersion 27
    multiDexEnabled true
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner"Android.support.test.runner.AndroidJUnitRunner"
}
1
safna salam

Juste nettoyer et réessayer résolu pour moi.

1
user3068659

Au cas où cela aiderait quelqu'un, dans mon cas, j'utilisais un package personnalisé en mode publication au lieu du mode débogage.

Je viens de changer le paquet de "release" en "debug" et cela a fonctionné.

1
Suaro

Dans mon cas, en utilisant:

enter image description here

J'ai eu le problème lors de transformClassesWithDexFor lorsque la taille maximale du tas pour le démon Gradle est supérieure à 4Go. En modifiant mon ~/gradle.properties avec org.gradle.jvmargs = -Xmx2048m (ce qui signifie que je réduis la taille du tas à 2Go au lieu de 4Go), le dex s'exécute ensuite dans un processus séparé et le problème ne se pose plus.

14: 52: 26.412 [WARN] [org.gradle.api.Project]

Exécuter dex en tant que processus séparé.

Pour exécuter dex en cours, le démon Gradle a besoin d'un segment de mémoire plus grand.

Il a actuellement 2048 MB.

Pour des constructions plus rapides, augmentez la taille de segment maximale du démon Gradle d'au moins 4608 Mo (selon le paramètre dexOptions.javaMaxHeapSize = 4g).

Pour ce faire, définissez org.gradle.jvmargs = -Xmx4608M dans le projet gradle.properties.

0
netgui