1. ホーム
  2. android

[解決済み] proguardを使用しているときに、特定のパッケージのパスを保持/除外するにはどうすればよいですか?

2022-06-22 17:25:39

質問

ProGuard からいくつかのファイル パスを除外したいのですが、どうすればよいですか。例 com.myapp.customcomponents

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

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

-keep public class com.myapp.customcomponents.*

どのように解決するのですか?

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

-keep public class com.myapp.customcomponents.*

次の設定は、指定されたパッケージとそのサブパッケージに含まれるすべてのパブリッククラスの名前を保持します。

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

以下の設定は、指定されたパッケージとそのサブパッケージのすべてのパブリック/プロテクトされたクラス/フィールド/メソッドの名前を保持するものです。

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