web-dev-qa-db-fra.com

La construction a échoué après la mise à jour des coroutines vers 1.2.0: META-INF / atomicfu.kotlin_module

Après la mise à jour vers org.jetbrains.kotlinx:kotlinx-coroutines-Android:1.2.0 Android a échoué avec le problème: More than one file was found with OS independent path 'META-INF/atomicfu.kotlin_module'

Existe-t-il une solution pour le faire fonctionner?

14
anber

Au niveau de l'application build.gradle ajoutez ce qui suit au niveau Android: -

packagingOptions {
    pickFirst("META-INF/atomicfu.kotlin_module")
}

Cela ressemblerait à: -

Android {
  .......

  packagingOptions {
    ......
    pickFirst("META-INF/atomicfu.kotlin_module")
  }
}
18
Santanu Sur

L'ajout de -dontwarn kotlinx.atomicfu.** À mon fichier de règles de proguard était suffisant pour que ma version fonctionne avec la version 1.2.1 De la bibliothèque kotlinx-coroutines-Android.

L'ajout du bloc packagingOptions { pickFirst('META-INF/atomicfu.kotlin_module') } ou packagingOptions { exclude('META-INF/atomicfu.kotlin_module') } dans mon fichier build.gradle N'a pas fonctionné.

1
Adil Hussain