2016-09-21 2 views
0

OS:MacのOSのAPKコマンドラインAPKよりも小さいスタジオによって生成されるのはなぜ

Gradleのスタジオによって生成された3.0

APK:13 Mbの "GradleのassembleDebug" を使用してコマンドラインによって生成された

APK: 21Mb。

同じbuild.gradleファイルを持つ同じプロジェクトのサイズはほぼ2倍です。

サイズを削減メーカーにより特異的に渡されるパラメータがある場合、私はすべてのアイデア

aaptOptions 
{ 
    cruncherEnabled = true 
} 

buildTypes { 
    release { 
     shrinkResources true 
     minifyEnabled true 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
    } 
} 

を使用していますか?

+0

私は 'minifyEnabled true'が魔法をやっていると思います – SripadRaj

+0

なぜdownvoteが、コマンドラインのgraleがminifyEnabledがtrueのbuild.gradleを読んでいないのか分かりませんか? – Jalpesh

+2

質問をdownvotingするのではなく、なぜ私がdownvotesを取得しているのか誰かが説明できますか?これは情報を持っていない人々がどのように扱われるのでしょうか?なぜ私はその質問をしたのかと思うようになる。 – Jalpesh

答えて

2

携帯電話を接続しているAndroidスタジオにAPKを作成すると、Androidスタジオはその携帯電話には適用されないすべてのリソースをドロウアブルフォルダから削除します。これが、Androidスタジオで生成されたAPKが小さく見える理由です。

これを試して、APKを構築中に異なる解像度の電話機、HDPI、MDPI、XXHDPIの電話機を接続してください。

関連する問題