Rob*_*ust 7 android gradle android-studio build-variant
将 Android Studio 升级到最新版本 3.6 后,我在开发应用程序(具有动态功能)期间在变体之间切换时遇到了问题。
我flavors所有模块的设置(应用程序/库/动态功能):
flavorDimensions "default"
productFlavors {
dev {
isDefault.set(true)
dimension "default"
}
live {
dimension "default"
}
qa {
dimension "default"
}
}
Run Code Online (Sandbox Code Playgroud)
默认变体(AS3.6 和以前的版本)
当我qa在 AS 3.5.x 上切换到风味时
当我在 AS 3.6 上这样做时:
然后 AS 显示消息:
Module 'xxx' has variant 'qaDebug' selected, but the module 'dynamic-feature' depends on variant 'devDebug'
我在模块中的配置dynamic-feature取决于构建变体。现在,它总是回退到dev.
有没有办法解决这个问题?
任何建议表示赞赏,谢谢。
更新 这个问题也发生在 AS4.0
哇,我需要手动更改dynamic-feature模块的变体,然后它就起作用了。
但是任何时候我在变体之间切换时,我都必须同步两次(一次用于第一次切换应用程序模块,另一次用于切换变体,因为dynamic-feature我只有一个模块dynamic-feature)
| 归档时间: |
|
| 查看次数: |
1173 次 |
| 最近记录: |