问题描述
我确实有“基本”和“自定义”风格的项目。基本的有一些代码,例如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 (将#修改为@)