为什么apk由studio生成小于命令行apk

时间:2016-09-21 08:57:53

标签: android gradle android-gradle apk

OS:Mac os

Gradle 3.0

APK由studio生成:13 Mb

APK由命令行使用" gradle assembleDebug" :21 Mb。

使用相同的build.gradle文件,它的大小几乎是同一项目的两倍。

我用过

aaptOptions
{
    cruncherEnabled = true
}

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

知道Studio是否有专门传递的参数有助于缩小尺寸吗?

1 个答案:

答案 0 :(得分:2)

如果您在连接手机的Android工作室中构建APK,则Android工作室会从您的可绘制文件夹中删除不适用于该手机的所有资源。这就是Android studio生成的APK看起来更小的原因。

尝试此操作,在构建APK时连接不同分辨率的手机,HDPI,MDPI,XXHDPI手机。您可以找到不同大小的APK生成