proguard不保持匿名课程

new*_*rld 3 android proguard

我在运行时遇到错误:

找不到类'android.support.v7.widget.SearchView $ 5',从方法android.support.v7.widget.SearchView.addOnLayoutChangeListenerToDropDownAnchorSDK11引用

我试图通过这个proguard配置来保持这个类:

-keepattributes Exceptions,InnerClasses,Signature,Deprecated,
                SourceFile,LineNumberTable,*Annotation*,EnclosingMethod

-keep class android.support.v7.widget.SearchView { public *; }

-keep class android.support.v7.widget.SearchView$* {
    *;
}
-keep class android.support.v7.widget.SearchView** {
    *;
}

-keep class android.support.v7.widget.SearchView$5 {
    *;
}
Run Code Online (Sandbox Code Playgroud)

但没有运气.这不是第一次proguard不通过配置保留成员,但这次我不能重写代码将匿名转换为内部类.

Shi*_*e85 7

这对我有用(没有公开):

 -keep class android.support.v7.widget.SearchView { *; }
Run Code Online (Sandbox Code Playgroud)