尝试在金丝雀上迁移5

我试图迁移到Android的工作室3金丝雀5,并得到了这个错误

Error:Execution failed for task ':data:createFullJarDebug'. > java.util.zip.ZipException: duplicate entry: META-INF/data_debug.kotlin_module 

在项目中,我有3个模块的appdatadomain ,我试着添加

 packagingOptions { exclude 'META-INF/data_debug.kotlin_module' } 

appdata但错误显示全部结束。

其他

build.gradle我补充说

 javaCompileOptions { annotationProcessorOptions { includeCompileClasspath = true } } 

compile改为implementation并删除retrolambda ,这是我为迁移到新的Android Studio所做的。 请帮我解决这个错误。

更新

金丝雀7问题不会消失

你有没有碰到在课堂上定义的一些属性,就像这样

 private const val PARAM_FIRST = "some_param" private const val PARAM_SECOND = "second_param" class CloudStore { // ... } 

如果答案是“是”,请尝试将它们移动到伴随对象中,如下所示:

 class CloudStore { companion object { private const val PARAM_FIRST = "some_param" private const val PARAM_SECOND = "second_param" } // ... } 

我曾经有类似的问题,一旦我把这些参数在类中移动,就消失了。 如果解决了,我没有调查过这个问题,所以我不能说是什么原因:在AS3.0,Gradle4.1还是Kotlin1.1.3-2中是否有问题(在我的情况下,它们都是立即更新的)。

我有一个与Android Studio 3.0稳定类似的问题。 BuildClean Project解决了这个问题。