2017-08-17 3 views
4

Je mets à jour Android-studio 3.0 de canary 6 à beta 3.2 et tout à coup il arrête de lancer plusieurs problème dex. Et je l'ai déjà traité plusieurs configuration dex selon ce lien: https://developer.android.com/studio/build/multidex.html version outil de construction également mis à jour 26.0.1 et tous firebase service jouer a la même version qui 11.2.0Android studio 3.0 beta 3.2 canary: Plusieurs fichiers dex définissent Lcom/google/android/gms/internal/zzasy;

Error:Error converting bytecode to dex: 
    Cause: com.android.dex.DexException: Multiple dex files define 
    Lcom/google/android/gms/internal/zzasy; 
    Error:com.android.dex.DexException: Multiple dex files define 
    Lcom/google/android/gms/internal/zzasy; 
    Error: at 
    com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661) 
    Error: at 
    com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616) 
    Error: at 
    com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598) 
    Error: at 
    com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 
    Error: at com.android.dx.merge.DexMerger.merge(DexMerger.java:198) 
    Error: at 
com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61) 
    Error: at 
com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36) 
    Error: at 
java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424) 
    Error: at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) 
    Error: at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) 
    Error: at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) 
    Error: at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) 
    Error:Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzass; 
    Error:com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzass; 
    Error: at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:661) 
    Error: at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:616) 
    Error: at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:598) 
    Error: at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 
    Error: at com.android.dx.merge.DexMerger.merge(DexMerger.java:198) 
    Error: at 
com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:61) 
    Error: at 
com.android.builder.dexing.DexArchiveMergerCallable.call(DexArchiveMergerCallable.java:36) 
    Error: at java.util.concurrent.ForkJoinTask$AdaptedCallable.exec(ForkJoinTask.java:1424) 
    Error: at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) 
    Error: at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) 
    Error: at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) 
    Error: at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) 
    Error:Execution failed for task 
    ':app:transformDexArchiveWithDexMergerForAkashDebug'. 
    > com.android.build.api.transform.TransformException: 
    com.android.dex.DexException: Multiple dex files define 
    Lcom/google/android/gms/internal/zzasy; 
+0

poster votre build.gradle –

Répondre

3

Ceci est dû à une mise à jour dans les dépendances des services de jeu. Avec Android Studio 3.0 et versions ultérieures, les dépendances Google ont été déplacées vers maven.google.com. En outre, il est maintenant recommandé d'utiliser les dépendances au niveau du module. Pour exemple: implementation 'com.google.android.gms:play-services-places:11.2.0' Pour plus d'informations sur cette vérification this

  • donc déplacer toutes vos dépendances au module dépendances de niveau avec v11.2.0 Ajouter ceci à votre build.gradle

    repositories { 
        mavenCentral() 
        google() 
    } 
    
  • Remplacer toutes vos instructions compile à implementation

  • Supprimez votre dossier .idea dans le projet et reconstruisez-le. Tout devrait bien fonctionner alors.
+0

@ user3606902 Veuillez accepter la réponse si cela vous a aidé. – outlander24