首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >重复条目:META/myLibrary.kotlin ary.kotlin_模块

重复条目:META/myLibrary.kotlin ary.kotlin_模块
EN

Stack Overflow用户
提问于 2017-10-29 22:21:44
回答 3查看 3K关注 0票数 8

更新到Android3.0后,获取Kotlin错误:

代码语言:javascript
复制
Execution failed for task ':myLibrary:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'.
> java.lang.RuntimeException: java.util.zip.ZipException: duplicate entry: META-INF/myLibrary.kotlin_module

这是我的库buid.gradle文件:

代码语言:javascript
复制
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

代码语言:javascript
复制
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"
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-10-29 22:47:14

这太烦人了,但是运行清洁项目为我解决了这个问题。

票数 11
EN

Stack Overflow用户

发布于 2017-10-30 15:36:10

尝试将其添加到build.gradle中。在packagingOptions中:

代码语言:javascript
复制
packagingOptions {
    ...
    exclude 'META-INF/rxkotlin.properties'
    exclude 'META-INF/rxkotlin_main.kotlin_module'
}
票数 2
EN

Stack Overflow用户

发布于 2017-10-29 22:50:12

在我看来是缓存错误(和kotlin一起)。运行gradle cleangradle clear (不确定哪个拼写正确,对不起,其中一个应该作为gradle任务存在)和重新构建应该修复错误,因为缓存中的所有文件都将被任务删除并由项目生成重新生成。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47005859

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档