2017-08-18 2 views
0

私は多くのクラスを持つAndroidスタジオモジュールを持っています。 APKを縮小するには、クラスをAPKに含めるのではなく、JAR/AARに保存したいと思います。モジュールからJARにクラスを抽出する

このクラスはモジュール内の他のクラスに依存するため、別のJavaライブラリモジュールに配置することはできません。 Gradleを使用すると、クラスをAPKに組み込むのではなく、JAR/AARにクラスを保存するようにビルドをカスタマイズする方法はありますか?

+0

別のプロジェクトをライブラリとして作成し、それをライブラリとしてメインプロジェクトに組み込みます。メインプロジェクトにクラスがある場合は、それらをライブラリプロジェクトに移動する必要があります。彼らはお互いに依存しているときに別に瓶を作ることはできません – lvl4fi4

答えて

0

コンパイルと実行ができるようにするためには、まだJAR/AARをAPKに含める必要があるので、申し訳ありませんが、これは絶対に意味がありません。

APKを縮小するには他にも多くの方法があります。

1)未使用のクラスと機能を削除するには、Proguardを使用します。
2)あなたが持っている使用Pngcrush(または類似の)あなたのPNGの
3のサイズを小さくする)を使用するベクタードロワブルの代わりに、PNGの
4)ShrinkResources
5を有効にします)を手動で未使用のlibs /ドローアブル/コードを削除

関連する問題