ProGuard対応した時のざっくりメモ
ProGuardを掛ける時にやった手順メモ。もっとスマートな方法無いだろうか。
最初に入れるライブラリ
ドメイン毎のdexcountが見れる君
https://github.com/KeepSafe/dexcount-gradle-plugin
こんな感じで表示出来るHTMLを吐き出してくれる。
まずは外部ライブラリ分については公式のサンプルをあたってみる
- しっかりしたライブラリにはだいたい
proguard-rules.pro
が付いてるので、それをコピってくる
-
android-proguard-snippetsという公式系をまとめたリポジトリもあるので、ここからコピってくるのも手
- ただし、動くかは自分で確認してね
地道な戦い
ドメインごとに手を付ける
proguard-rules.pro
が付いてるので、それをコピってくる- ただし、動くかは自分で確認してね
ドメインごとに手を付ける
たとえば、me.yashims85.test.models.hoge
というpackageがあったら
- 最初に
me
を全てkeep指定にする -
me.yashims85
くらいの大味でkeepを外す - warnがでたらドメインを小さくしてkeepを掛ける
- ある程度納得感のあるドメインまで繰り返す
Author And Source
この問題について(ProGuard対応した時のざっくりメモ), 我々は、より多くの情報をここで見つけました https://qiita.com/yashims85/items/d16ac9a503a220bb148d著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .