アプリケーション プロジェクトとそれが依存するライブラリ プロジェクトの両方に同じルールを適用する必要があると仮定すると、proguard.cfg の内容をアプリケーションからライブラリ プロジェクトに複製する必要がありますか?
つまり、アプリケーションの proguard.cfg は、それが依存するすべてのライブラリ プロジェクトを "引き継ぐ" のでしょうか、それともライブラリ プロジェクトごとに明示的にルールを指定する必要があるのでしょうか?
アプリケーション プロジェクトとそれが依存するライブラリ プロジェクトの両方に同じルールを適用する必要があると仮定すると、proguard.cfg の内容をアプリケーションからライブラリ プロジェクトに複製する必要がありますか?
つまり、アプリケーションの proguard.cfg は、それが依存するすべてのライブラリ プロジェクトを "引き継ぐ" のでしょうか、それともライブラリ プロジェクトごとに明示的にルールを指定する必要があるのでしょうか?
ライブラリプロジェクト自体はProGuardを実行しないため、構成を使用しません。
アプリケーションプロジェクトは、参照されるライブラリを含むコードベース全体を難読化するため、アプリケーションコードとライブラリコードを適切に構成する必要があります。
答えは「いいえ」のようです。Proguard はライブラリからのコードも難読化します。
しかし、それは 2010 年のことであり、特に Android 開発ツールで仕様が変更され続けていることはよくわかっています。したがって、より信頼できる回答が得られた場合は、それを受け入れます。