2016-09-21 43 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生成

相关问题