input duplicada: META-INF / myLibrary.kotlin_module

Después de actualizar a Android 3.0, obteniendo el error de Kotlin:

Execution failed for task ':myLibrary:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'. > java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: META-INF/myLibrary.kotlin_module 

Este es mi file buid.gradle de biblioteca:

 apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' ... dependencies { api "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" } 

Este es mi proyecto build.gradle

 ext.kotlin_version = '1.1.51' repositories { jcenter() mavenCentral() google() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } 

Esto es muy molesto, pero ejecutar Clean Project solucionó el problema.

Parece un error de caching (con kotlin) para mí. Al ejecutar gradle clean o gradle clear (no estoy seguro de cuál es la ortografía correcta, lo siento, uno de estos debería existir como una tarea gradle) y la reconstrucción debería corregir el error, ya que todos los files en caching serán eliminados por la tarea y regenerados por el proyecto build.

Intenta agregar esto a tu build.gradle. en packagingOptions:

 packagingOptions { ... exclude 'META-INF/rxkotlin.properties' exclude 'META-INF/rxkotlin_main.kotlin_module' } 
  • En la progtwigción reactiva de Android, ¿cómo dividir los datos del object transmitido después de aplicar el filter?
  • Kotlin Coroutines: ¿Necesitamos sincronizar el estado compartido?
  • Spring Boot ThymeLeaf y Kotlin: ¿el valor de la casilla no se pasa al controller?
  • Cómo include HtmlUnit en un proyecto de Kotlin
  • Uso perezoso de Kotlin
  • RxJava Observable.create envolver suscripciones observables
  • Kotlin lateinit corresponsal java
  • Thead.join matando hilo stream java (kotlin)
  • java.lang.AbstractMethodError: método abstracto al ejecutar espresso en Kotlin con Mockito
  • Dagger 2 + Kotlin no puede inyectar Presenter en View
  • Usar la function de infijo del receptor en lambda (para un DSL)