我将我的IDE从eclipse切换到android studio并在经过一些非常小的更改后生成了apk(没有添加类或文件)。 从eclipse生成的APK大约3 MB,但是当我从android studio生成APK时,apk大小约为5.5 MB。 我甚至尝试在发布模式下清理并生成APK,但APK大小仍相同,即5.5 MB。 在Android工作室中有没有具体的原因或我错过了什么?
答案 0 :(得分:2)
你的问题肯定与Android Studio或Eclipse无关。它与Gradle
和Ant
共同发布。这些是各自使用的构建系统。
在一般方法上,似乎Ant
版本使用ProGuard
删除未使用的资源和类,而build.gradle
文件没有指示Gradle
执行此操作同样的。
尝试将minifyEnabled
添加到您的发布版本中,如下例所示。
PS:将proguard文件的名称更改为项目中的名称
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}