我正在使用v7支持库在Android 2.x上显示一个ActionBar 。 它工作得很好,但是我必须在启用Proguard之后修复一些没有发现错误的类/方法。
有什么指导方针需要保留哪些类?
到目前为止,我有这些:
-keep public class android.support.v7.internal.widget.ActionBarContainer -keep class android.support.v7.internal.widget.ActionBarView$HomeView -keep public class android.support.v7.internal.widget.ActionBarContextView
它似乎现在工作,但我不是有信心,它不会因某些XML文件中引用的其他一些所谓的内部类在某个阶段崩溃。
我解决了它:
-dontwarn android.support.v7.** -keep class android.support.v7.** { *; } -keep interface android.support.v7.** { *; }
我使用这个,有点类似于v4版本的build议:
-keep class android.support.v7.internal.** { *; } -keep interface android.support.v7.internal.** { *; }