android - 从编译android [资源收缩]中排除xml文件

标签 android gradle android-gradle-plugin proguard android-proguard

我想使用一些 xml 文件作为模型来预览布局的不同状态,但我不想将其包含在 apk 中,因为这些 xml 文件仅专用于预览目的。我想告诉 gradle 哪些文件/目录要忽略资源。

通过使用产品 flavor ,以类似于 this excellent article 的方式,轻松减少低内存设备的 apk 大小也很有用。解释。

也许 proguard 能帮上忙?

最佳答案

如果您使用的是 android studio,您可以通过构建风格添加资源,例如您可以为调试构建添加字符串资源,为主要发布构建添加不同的字符串资源。您只需右键单击添加 xml 资源,选择资源类型并指定源集。

enter image description here

如果您仅添加用于调试风格的布局,而不是在主版本中,那么每次您签署 apk 时,这些布局将不会包含在 apk 中。希望对您有所帮助:)

关于android - 从编译android [资源收缩]中排除xml文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31938417/

相关文章:

java - (Android) 不同风格的运行时依赖管理

android - Appcompat v7 未纳入项目

java - android:ime 渲染问题

android - GPS 应用程序中的风向和风速

android - Cordova 安卓 : "version not found" after update

gradle - 扩展现有的 Gradle 任务并覆盖配置

scala - gradlew gatlingRun 不运行任何测试

android - AccountKIt LoginActivity 背景图片不显示

java - 当我添加编译 'com.google.android.gms:play-services-wearable:6.5.87' 时,我的 gradle 构建失败

android - Gradle错误Android Studio 'AsmBackedClassGenerator'