我在productFlavors
文件(build.gradle
目录中的一个文件)中定义了app
。每个 flavor 都有一个对应的res/raw
目录,该目录带有与构建类型(调试,测试和发行版)相对应的.properties
文件。在我的main/res/raw
目录中,我有build.properties
。这是目录结构的视觉效果:
我想将
<flavor>/res/raw/<build_type>.properties
的内容复制到main/res/raw/build.properties
中,仅将build.properties
部署到APK中。我如何确定要从
build.gradle
中构建哪个构建变体以复制正确的<build_type>.properties
文件?如何将
<flavor>/res/raw
文件夹排除在APK的内置范围之外?
最佳答案
您可以具有用于flavor +构建类型组合的文件夹,这将使您无需复制和重命名文件即可执行所需的操作:
src
flavor1
flavor1Debug
res
raw
build.properties
flavor1Prod
res
raw
build.properties
flavor2
flavor2Debug
res
raw
build.properties
等等
关于android - 确定构建类型并在build.gradle中排除资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25004579/