在升级到 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