Proguard を使用するときに特定のパッケージ パスを保持/除外するにはどうすればよいでしょうか? 質問する

Proguard を使用するときに特定のパッケージ パスを保持/除外するにはどうすればよいでしょうか? 質問する

ProGuardからいくつかのファイルパスを除外したい。例com.myapp.customcomponents

どうすればいいでしょうか? このディレクトリにあるすべてのカスタム コンポーネント ファイルに -keep フラグを設定するのは嫌です。

以下のことを試しましたが、うまくいきませんでした。

-keep public class com.myapp.customcomponents.*

ベストアンサー1

どのように動作しないかを指定しません。構成では、指定されたパッケージ内のすべてのパブリック クラスの名前が保持されます。

-keep public class com.myapp.customcomponents.*

次の構成では、指定されたパッケージとそのサブパッケージ内のすべてのパブリック クラスの名前が保持されます。

-keep public class com.myapp.customcomponents.**

次の構成では、指定されたパッケージとそのサブパッケージ内のすべてのパブリック/保護されたクラス/フィールド/メソッドの名前が保持されます。

-keep public class com.myapp.customcomponents.** {
  public protected *;
}

おすすめ記事