2016-09-21 38 views
0

操作系統:Mac OS爲什麼APK由工作室比命令行的apk較小產生

搖籃由工作室產生3.0

APK:13 MB通過使用 「的gradle assembleDebug」 命令行生成

APK: 21 Mb。

它幾乎是具有相同build.gradle文件的同一項目的兩倍大小。

我用

aaptOptions 
{ 
    cruncherEnabled = true 
} 

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

如果有正在由Studio這有助於減小尺寸專門傳遞參數的任何想法?

+0

我認爲'minifyEnabled true'正在做魔術 – SripadRaj

+0

不知道爲什麼downvote,命令行gradle沒有讀取相同的build.gradle哪個版本的minifyEnabled爲true? – Jalpesh

+2

有人可以解釋爲什麼我得到的是低估而不是隻是downvoting的問題?這是如何處理沒有信息的人的?讓我想到我爲什麼問這個問題。 – Jalpesh

回答

2

如果您在連接手機的Android Studio中構建APK,則Android Studio會從您的可繪製文件夾中刪除不適用於該手機的所有資源。這就是Android工作室生成的APK看起來更小的原因。

試試這個,連接不同分辨率的手機,HDPI,MDPI,XXHDPI手機,同時建立你的APK。你可以找到不同大小的APK生成

相關問題