【发布时间】:2017-09-25 12:02:04
【问题描述】:
我已经创建了 2 种口味(一种和两种)和一个主包,正如您在我分享的图像中看到的那样。这三种风格有一个单独的三个 MainActivity.class。 当我改变风格时,我试图改变其风格的 MainActivity.class 中的 textView 内容,但它没有改变。只有布局根据风格而不是类被替换。
例如,我将当前风格设置为一,并将 MainActivity.class 中的 textView 内容设置为“一”,它没有改变,但它采用主包的 MainActivity.class,并且布局正在根据风格进行工作。
项目结构图
【问题讨论】:
-
您是否在 app.gradle 的 sourceset 中添加了不同风格的 .java 文件夹?
-
是的,我已经添加了。请参阅上图以供参考。
-
我的意思是你能把你的 build.gradle 放在定义源集的地方吗?
-
具有相同名称(和包)的文件可以存在于您的主文件夹或相应的构建风格中。
-
@SarthakMittal 对不起,我无法联系到你,你能分享我任何链接或深入解释或任何参考。谢谢!
标签: android android-gradle-plugin android-productflavors