android – 在Multi Flavor应用程序中,如何避免重复的资源

android – 在Multi Flavor应用程序中,如何避免重复的资源,第1张

概述如果我有3种口味flavor1,flavour2和flavour3,每种口味都有Dev,Pat和Prod“sub-flavors”版本,它们的参数不同,但每种主要口味都有不同的资源. 所以我现在有9种不同的口味,但只有3种不同的资源文件夹).我希望使用相同的“子风格”来使用相同的资源. 我怎样才能做到这一点?我在文档中看到了关于flavorDimensions但不确定如何配置资源文件夹. 目前我正 如果我有3种口味flavor1,flavour2和flavour3,每种口味都有Dev,Pat和Prod“sub-flavors”版本,它们的参数不同,但每种主要口味都有不同的资源.

所以我现在有9种不同的口味,但只有3种不同的资源文件夹).我希望使用相同的“子风格”来使用相同的资源.

我怎样才能做到这一点?我在文档中看到了关于flavorDimensions但不确定如何配置资源文件夹.

目前我正在使用类似的东西

sourceSets {   flavor1_dev{            res.srcDir  'src/flavor1/res'        }   flavor1_prod{            res.srcDir  'src/flavor1/res'        }   flavor2_dev{            res.srcDir  'src/flavor2/res'        }   flavor2_prod{            res.srcDir  'src/flavor2/res'        }}
解决方法 你需要Gradle风味,例如. flavor1,flavor2等,以及dev,prod等构建类型.

请参阅以下示例:http://developer.android.com/tools/building/configuring-gradle.html和http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Sourcesets-and-Dependencies

例如:

androID.sourceSets.flavor1DeBUG
位置src / flavor1DeBUG /

androID.sourceSets.flavor1Release
位置src / flavor1Release /

androID.sourceSets.flavor2DeBUG
位置src / flavor2DeBUG /

androID.sourceSets.flavor2Release
位置src / flavor2Release /

此外,这个问题与How can I specify per flavor buildType sourceSets?非常相似

总结

以上是内存溢出为你收集整理的android – 在Multi Flavor应用程序中,如何避免重复的资源全部内容,希望文章能够帮你解决android – 在Multi Flavor应用程序中,如何避免重复的资源所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1123715.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存