履歴/コンテキスト サイズが本当に重要なプロジェクト[1]があります-最近、共有ライブラリ[2]に物を移動しましたが、サイズを大幅に削減する構成があったため、proguardが未使用のクラスを処理して削除すると考えましたが、ライブラリを使用して、魔法の100kbマークを超えたので調査しました。確かに使用しないクラスは、結果のdexファイルにあり、フルネームでも(単一文字に短縮されていません)-たとえば、私はアプリで決して使用しないdex.
質問 驚くべきことに、プロガードのドキュメントで次のことがわかりました。
The library jars themselves always remain unchanged.
どういうわけかプロガードにそれらを処理するように伝える/だますことはできますか? 特に、アプリ自体よりもライブラリでより多くのものを削除できると予想しているため、これは本当に奇妙だと思います..
[1] https://github.com/ligi/FAST [2] https://github.com/ligi/AndroidHelper