android release apk比调试apk更大

Thi*_*sky 11 android proguard minify android-studio

我正在使用proguard来减少我的apk大小.调试apk从90mb减少到55mb,但签名的apk是71mb.这是我的build.gradle代码:

apply plugin:'com.android.application'

android {

signingConfigs {
    XXXX {
        keyAlias 'xxxx'
        keyPassword 'xxxx'
        storeFile file('/Users/xxxx.jks')
        storePassword 'xxxxxx'
    }
}
compileSdkVersion 23
buildToolsVersion "24.0.2"
defaultConfig {
    applicationId "com.xxxx"
    minSdkVersion 14
    targetSdkVersion 22
    versionCode 61
    versionName "4.1.8.1"
    multiDexEnabled true
    signingConfig signingConfigs.XXXX

    ndk {
        abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
    }
}

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

dexOptions {
    javaMaxHeapSize "4g"
}

packagingOptions {
    exclude 'META-INF/LICENSE.txt'
}
Run Code Online (Sandbox Code Playgroud)

}

存储库{mavenLocal()maven {name"jcenter"url" http://jcenter.bintray.com/ "}}

依赖{...}

在此输入图像描述

在此输入图像描述

sos*_*ite 1

当您在本地为特定类型的手机构建应用程序时,Android Studio 仅附加必要的资源文件。当您构建发布版本时,您已经附加了所有类型的可绘制对象,因此您的应用程序文件大小可能会急剧增加。

我建议你在尽可能多的地方使用 jpg 代替 png,当然并压缩它们 - 我经常使用tinyPNG网站或只是 Photoshop ;)