После обновления до Android 3.0, получение ошибки Kotlin:
Execution failed for task ':myLibrary:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'. > java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: META-INF/myLibrary.kotlin_module
Это моя библиотека buid.gradle file:
apply plugin: 'com.android.library' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' ... dependencies { api "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" }
Это мой проект 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" }
Это так раздражает, но запуск Clean Project исправил проблему для меня.
Похож на ошибку кеша (с котлином) для меня. Выполнение gradle clean
или gradle clear
(не уверен, что это правильное написание, извините, одно из них должно существовать как задача градиента), а перестройка должна исправить ошибку, поскольку все файлы в кеше будут удалены задачей и регенерированы проектом строить.
Попробуйте добавить это в свой build.gradle. в упаковкеОпции:
packagingOptions { ... exclude 'META-INF/rxkotlin.properties' exclude 'META-INF/rxkotlin_main.kotlin_module' }