繁体   English   中英

确定构建类型并在build.gradle中排除资源

[英]Determine build types and exclude resources in build.gradle

我在build.gradle文件( app目录中的那个)中定义productFlavors 每个风味都有一个对应的res/raw目录,其中带有.properties文件与构建类型(调试,测试和发行版)相对应。 在我的main/res/raw目录中,我具有build.properties 这是目录结构的视觉效果:

  • src
    • 风味1
      • 资源
        • 生的
          • dev.properties
          • prod.properties
          • test.properties
    • 风味2
      • 资源
        • 生的
          • dev.properties
          • ...
    • ...
    • 主要
      • 资源
        • 生的
          • build.properties

我想将<flavor>/res/raw/<build_type>.properties的内容复制到main/res/raw/build.properties ,仅将build.properties部署到APK中。

为了复制正确的<build_type>.properties文件,如何确定在build.gradle中正在构建哪个构建变体?

如何将<flavor>/res/raw文件夹排除在APK中?

您可以具有用于flavor +构建类型组合的文件夹,这将使您无需复制和重命名文件即可执行所需的操作:

src
  flavor1
  flavor1Debug
    res
      raw
        build.properties
  flavor1Prod
    res
      raw
        build.properties
  flavor2
  flavor2Debug
    res
      raw
        build.properties

等等

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM