AndroidStudio の新しいプロジェクト APK パッケージのスリム化

最近、新しいプロジェクトを開始して、新しいプロジェクトをビルドして、それを実行してパッケージをコンパイルしたいのですが、見ないとわかりません。見たときはショックを受けました。新しいプロジェクト、見ませんでした。何もせず、コンパイルされたパッケージは 2.8MB でした。

テクノロジー開発者として、私はとても傷つきました、強い犬と弱い犬のミームを思い出します

我慢できない、そのために体重を減らさなければなりません!

まずパッケージのコンポーネントを確認し、それを AndroidStudio にドラッグします。

dex ファイルは比較的大きいため、最初に dex から最適化し、dex2jar で dex を逆コンパイルします。

 

私自身のディレクトリ内の 3 つのクラスを除いて、v4 パッケージの下にはいくつかのクラスしかなく、多くのスペースを占有していないことがわかります。targetSDK のバージョンが比較的高いため、AndroidX リファレンスを削除する方法はありません。現時点では使用する必要がないため、他のものは実際に最適化できます。

素材を削除する

レイアウト内の ConstraintLayout を削除する

build.gradle 内の参照を削除する

スタイルファイル内のマテリアルの関連テーマ参照を削除します。

再度パックすると、パッケージサイズは1.3MBになります

dex ファイル、res、resource.arcs が大幅に削減されていることがわかります。 

 実際、難読化によってパッケージ サイズをさらに縮小できます。

難読化を追加すると、apk パッケージの容量は 853KB になりますが、まあ許容範囲内に感じます

 

 

Supongo que te gusta

Origin blog.csdn.net/guo_zhen_qian/article/details/125081263
Recomendado
Clasificación