繁体   English   中英

Android Studio 3.1 gradle构建抛出java.util.zip.ZipException

[英]Android Studio 3.1 gradle build throws java.util.zip.ZipException

在升级到Android Studio 3.0之后的gradle构建过程中,我遇到了这个问题:

任务':lf-android-myproject:transformClassesAndResourcesWithPrepareIntermediateJarsForDebug'的执行失败。

java.lang.RuntimeException:java.util.zip.ZipException:重复条目:com / my / package / name / SomeCustomView.class

有问题的类来自我的代码,而不是来自库。

只有在声明了自定义属性的类中才会发生这种情况:

<declare-styleable name="SomeCustomView">
    <attr name="someCustomViewText" format="reference|string" />
</declare-styleable>

我可以通过清理然后从控制台进行构建来修复它,但最终它会再次弹出。

我也可以通过重命名类或可样式化来解决它,但是我真的不想弄乱我们的代码,只是为了解决将来可能会解决的AS(或gradle?)错误。

这是Android Studio的错误吗? 有什么解决方法吗?

Gradle版本是:gradle-4.1-all

Android Gradle插件版本为:3.0.1

可以出于不同原因找到此问题。 但是,以下是解决Gradle构建错误的方法:“ java.util.zip.ZipException:重复项”

如果您更新了android项目中的某些库,然后在组装它(或类似方法)时遇到以下错误: 在此处输入图片说明

原因是某些库具有类似的依赖关系,因此编译器无法选择适当的库。

根据日志,复制的类org / intellij / lang / annotations / Identifier.class中的问题要查找此类用法,应过滤详细的gradle日志: 在此处输入图片说明

修理它! 删除依赖项之一: 在此处输入图片说明

按照这种情况进行操作,我想您会找到解决方案的。

我通过从项目中删除Android Studio文件并重新导入项目来解决此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM