29

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 ファイルで参照されていると思われる他の内部クラスが原因で、ある段階でクラッシュしないとは確信していません。

4

3 に答える 3

4

私はこれを使用します.v4バージョンが提案したものと多少似ています:

-keep class android.support.v7.internal.** { *; }
-keep interface android.support.v7.internal.** { *; }
于 2013-09-17T10:28:03.670 に答える