缺少内部类的Proguard错误

时间:2017-10-18 13:06:41

标签: android android-proguard

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

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

我尝试了几种方法,比如在课堂上保留所有内容,但没有任何效果。 -keep class mypackage.editor.EditorCard。** {*; }

EditorCard扩展了AnkoComponent。

如何解决错误?

2 个答案:

答案 0 :(得分:1)

通过

管理解决它
  1. 删除给定类中的空lambda块

  2. 将签名版本更改为v1(Jar签名)

  3. 添加规则

    -keepclasseswithmembers class mypackage.editor.EditorCard {*; } -keep class * extends org.jetbrains.anko.AnkoComponent

答案 1 :(得分:0)

您可以将此行添加到proguard-rules.pro

-keep com.alkymia.** { *; }