自定义风味中的代码不尊重主要风味变化

问题描述

我确实有“基本”和“自定义”风格的项目。基本的有一些代码,例如MainActivity,在自定义风格中有一个 CustomMainActivity extends MainActivity

我设置了“基本”风格并重构->重命名一些方法+删除了一些static final(IDE显示为未使用)。然后我切换到“自定义”风味。现在 CustomMainActivity 中的这个(覆盖)方法没有改变,删除的变量仍然被使用,我什至没有得到任何关于“基本”工作过程中风味崩溃的信息。如何配置此项目/风味以尊重“自定义”风味的“基本”更改?

productFlavors.all {
    buildConfigField "String","buildVersion","\"default\""
}

flavorDimensions "default"

productFlavors {
    basic {
        buildConfigField "String","\"default\""
        buildConfigField "String","orientation","\"PORTRAIT\""
        buildConfigField "java.util.Date","BUILD_TIME","new java.util.Date(" + System.currentTimeMillis() + "L)"
        dimension "default"
    }
    custom {
        dimension "default"
        buildConfigField "String","\"custom\""
        buildConfigField "String","\"LANDSCAPE\""
        buildConfigField "java.util.Date","new java.util.Date(" + System.currentTimeMillis() + "L)"
    }
}

sourceSets.basic {
    res.srcDirs = ['res','src/main/res']
    assets.srcDirs = ['assets']
}

sourceSets.custom {
    java.srcDirs = ['src/main/java','src/custom/java']
    res.srcDirs = ['res','src/custom/res']
    assets.srcDirs = ['src/custom/assets']
}

附注。一些背景:我已经有了这个项目,在“基本”中清理了很多代码,然后意识到还有另一种风格......当我切换到这个“自定义”时,它现在不会了t build... 所以现在我必须单独清理这种风格的代码,但对于未来的代码更改(在“基本”中)我想在其他风格中也尊重这些更改(如果适用/相关)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...