为什么APK由工作室比命令行的apk较小产生
问题描述:
操作系统:Mac OS为什么APK由工作室比命令行的apk较小产生
摇篮由工作室产生3.0
APK:13 MB通过使用 “的gradle assembleDebug” 命令行生成
APK: 21 Mb。
它几乎是具有相同build.gradle文件的同一项目的两倍大小。
我用
aaptOptions
{
cruncherEnabled = true
}
buildTypes {
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
如果有正在由Studio这有助于减小尺寸专门传递参数的任何想法?
答
如果您在连接手机的Android Studio中构建APK,则Android Studio会从您的可绘制文件夹中删除不适用于该手机的所有资源。这就是Android工作室生成的APK看起来更小的原因。
试试这个,连接不同分辨率的手机,HDPI,MDPI,XXHDPI手机,同时建立你的APK。你可以找到不同大小的APK生成
我认为'minifyEnabled true'正在做魔术 – SripadRaj
不知道为什么downvote,命令行gradle没有读取相同的build.gradle哪个版本的minifyEnabled为true? – Jalpesh
有人可以解释为什么我得到的是低估而不是只是downvoting的问题?这是如何处理没有信息的人的?让我想到我为什么问这个问题。 – Jalpesh