Android Flavors:每种风味的多个java和src目录

Android Flavors:每种风味的多个java和src目录,第1张

概述任何人都可以向我解释我如何使用我的每种口味更多,然后只是主要和味道特定的 java / src目录?我的目标是让目录由多种风格使用,但不是全部使用. 例如,我有3种口味:A1,A2和B. >所有favour使用main / src(默认主src目录) > A1使用A1 / src(默认flavor src目录) > A2使用A2 / src(默认flavor src目录) > B使用B / src 任何人都可以向我解释我如何使用我的每种口味更多,然后只是主要和味道特定的 java / src目录?我的目标是让目录由多种风格使用,但不是全部使用.

例如,我有3种口味:A1,A2和B.

>所有favour使用main / src(默认主src目录)
> A1使用A1 / src(默认flavor src目录)
> A2使用A2 / src(默认flavor src目录)
> B使用B / src(默认的flavor src目录)
> A1和A2使用A / src(“特殊”共享目录)

这可能吗 ?如果是这样,我应该在build.gradle文件中添加什么?

作为一个额外的问题,我可以选择gradle在哪个顺序寻找不同目录中的文件吗?

例如,如果我在A / src和A1 / src中都声明了a.png,我是否可以告诉gradle首先在A / src中查找此文件,并且只有在找不到任何内容时才在A1 / src中查找它?

解决方法 如 here所述

As mentioned above,each sourceSet can define multiple resource folders.

您可以定义多个资源文件夹.例如这样的事情:

androID {     ...     sourceSets {            main {                //....                res.srcDirs = ['/src/main/res']            }            flavorA1 {                 res.srcDirs = ['/src/flavor1/res','/src/commonA/res']            }            flavorA2 {                 res.srcDirs = ['/src/flavor2/res','/src/commonA/res']            }                 //.....other flavors        }}
总结

以上是内存溢出为你收集整理的Android Flavors:每种风味的多个java和src目录全部内容,希望文章能够帮你解决Android Flavors:每种风味的多个java和src目录所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/web/1122714.html

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

发表评论

登录后才能评论

评论列表(0条)

保存