我想使用一些 xml 文件作为模型来预览布局的不同状态,但我不想将它包含在 apk 中,因为这些 xml 文件仅用于预览目的。我想告诉 gradle 哪些文件/目录要忽略资源。
通过使用产品风格轻松减小低内存设备的 apk 大小也很有用,就像这篇优秀的文章所解释的那样。
也许proguard可以提供帮助?
我想使用一些 xml 文件作为模型来预览布局的不同状态,但我不想将它包含在 apk 中,因为这些 xml 文件仅用于预览目的。我想告诉 gradle 哪些文件/目录要忽略资源。
通过使用产品风格轻松减小低内存设备的 apk 大小也很有用,就像这篇优秀的文章所解释的那样。
也许proguard可以提供帮助?
我们称之为“资源收缩”。有关它的所有信息都在这里。
看shrinkResources true
。构建系统将尝试使用此标志查找未使用的资源文件,并将它们从构建中删除。您可以将它添加到您的调试 buildType,以及任何构建风格。
android {
...
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}