我刚刚创建了我的第一个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