34

アプリケーション プロジェクトとそれが依存するライブラリ プロジェクトの両方に同じルールを適用する必要があると仮定すると、proguard.cfg の内容をアプリケーションからライブラリ プロジェクトに複製する必要がありますか?

つまり、アプリケーションの proguard.cfg は、それが依存するすべてのライブラリ プロジェクトを "引き継ぐ" のでしょうか、それともライブラリ プロジェクトごとに明示的にルールを指定する必要があるのでしょうか?

4

3 に答える 3

103

ライブラリプロジェクト自体はProGuardを実行しないため、構成を使用しません。

アプリケーションプロジェクトは、参照されるライブラリを含むコードベース全体を難読化するため、アプリケーションコードとライブラリコードを適切に構成する必要があります。

于 2012-06-12T07:59:12.290 に答える
4

答えは「いいえ」のようです。Proguard はライブラリからのコードも難読化します。

しかし、それは 2010 年のことであり、特に Android 開発ツールで仕様が変更され続けていることはよくわかっています。したがって、より信頼できる回答が得られた場合は、それを受け入れます。

于 2012-06-11T15:41:22.347 に答える