我正在为我的项目配置proguard,但是匿名类出现错误,例如:

Warning:mypackage.editor.EditorCard$createView$1$1$2$2: can't find referenced class mypackage.editor.EditorCard$createView$1$1$2


我尝试了几种方法,例如将所有内容保持在类中,但没有任何效果。
-保持类mypackage.editor.EditorCard。** {*; }

EditorCard扩展了AnkoComponent。

我该如何解决错误?

最佳答案

设法解决它


删除给定类中的空lambda块
将签名版本更改为v1(Jar签名)
增加规则

-keepclasseswithmembers类mypackage.editor.EditorCard {*; }
-keep类*扩展org.jetbrains.anko.AnkoComponent

关于android - 缺少内部类的Proguard错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46810927/

10-10 08:18