Android应用程序的发布apk有一个非常大的dex文件

时间:2016-09-09 09:28:07

标签: android

我刚刚创建了我的第一个Android应用程序。它只是一个单一的屏幕应用程序,它使用谷歌登录和滑动动画库。版本apk的大小为6.2 MB,而5.7 MB仅由classes.dex文件占用。我真的不想让我的apk变得那么大。请建议我如何减少apk和/或classes.dex文件的整体大小。

我已从gradle文件中删除了未使用的库,现在看起来像这样:

apply plugin: 'com.android.application'


android {
    compileSdkVersion 22
    buildToolsVersion "23.0.3"

    defaultConfig {
        applicationId "com.name.app.name"
        minSdkVersion 16
        targetSdkVersion 22
        versionCode 1
        versionName "1.0"
        renderscriptTargetApi 19
        renderscriptSupportModeEnabled true
    }
    buildTypes {
        release {
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.2.1'
    compile 'com.google.http-client:google-http-client-jackson2:1.20.0'
    compile 'com.google.api-client:google-api-client-android:1.20.0'
    compile 'com.makeramen:roundedimageview:+'
    compile 'com.squareup.okhttp:okhttp:2.7.0'
    compile 'commons-io:commons-io:2.4'
    compile 'com.google.android.gms:play-services-auth:8.4.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile files('libs/helloworld-v1-1.22.0-SNAPSHOT.jar')
}

apply plugin: 'com.google.gms.google-services'

apk尺寸是窗台6.2 MB

修改

修改gradle脚本行后,大小已降至4.4 MB:

minifyEnabled false

minifyEnabled true

0 个答案:

没有答案