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.
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.
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.
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.
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
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 .
Dans mon cas, le problème était dû aux majuscules de certains colis.
Juste restart
votre AS, puis Rebuild
votre application!
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:
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. ...
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'
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
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
}
Si vous introduisez dans le code la même bibliothèque provenant de 2 sources différentes, l'erreur sera générée.
Veuillez ajouter ce bloc dans Android dans build.gradle
dexOptions { preDexLibraries = false }
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.
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.
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é.
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'
}
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.
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.
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.
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
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.
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'
Chose qui a fonctionné pour moi.
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"
}
Juste nettoyer et réessayer résolu pour moi.
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é.
Dans mon cas, en utilisant:
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.