为V7支持库动作条的Andr​​oid Proguard的配置动作、Andr、Proguard、oid

2023-09-05 10:59:59 作者:郭采洁白无瑕!

我使用的是V7支持库,以上显示一个动作条安卓2.x的它的工作原理不够好,但我不得不让Proguard的后解决了几类/找不到方法的错误。

I'm using the v7 Support Library to show an ActionBar on Android 2.x. It works well enough but I had to fix a few class/method not found errors after enabling Proguard.

是否有任何指引,哪些类必须是preserved?

Are there any guidelines on which classes need to be preserved?

到目前为止,我有以下:

So far I have these:

-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文件中引用一些其他的所谓内部类的崩溃。

It seems to work now but I'm not that confident that it won't crash at some stage because of some other supposedly internal class referenced in some XML file.

推荐答案

我有解决它:

-dontwarn android.support.v7.**
-keep class android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }