首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AndroidStudio3.6上带有动态特性的问题开关构建变体

AndroidStudio3.6上带有动态特性的问题开关构建变体
EN

Stack Overflow用户
提问于 2020-02-27 08:26:15
回答 2查看 1.7K关注 0票数 7

在我将Android升级到最新版本3.6之后,当我在开发应用程序(具有动态特性)期间在变体之间切换时,我遇到了这个问题。

所有模块的flavors设置(app/库/动态特性):

代码语言:javascript
复制
flavorDimensions "default"

productFlavors {
    dev {
        isDefault.set(true)
        dimension "default"
    }
    live {
        dimension "default"
    }
    qa {
        dimension "default"
    }
}

默认变体( AS3.6和以前版本)

当我切换到AS 3.5.x上的qa口味时

当我把它写成3.6时:

然后作为显示信息:

Module 'xxx' has variant 'qaDebug' selected, but the module 'dynamic-feature' depends on variant 'devDebug'

我在模块dynamic-feature中的配置取决于构建变体。现在,它总是倒退到dev

有解决这个问题的办法吗?

任何建议都很感谢,谢谢。

更新这个问题在AS4.0上也会发生

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-02-27 08:37:44

哇,我需要手动更改dynamic-feature模块的变体,然后它就可以工作了。

但是,每当我在变体之间切换时,我就必须同步两次(一次用于第一次打开应用程序模块,另一次用于切换dynamic-feature的变体,因为我只有一个模块dynamic-feature)

票数 3
EN

Stack Overflow用户

发布于 2020-06-17 18:48:47

编辑:在添加了构建风格之后,它不再起作用了。不知道该怎么做。

我有这个问题,但是在升级到AndroidStudio4.0、Gradle 6.5和Android插件4.0.0之后,现在我不再需要手动切换我的动态功能模块了,它们遵循主模块。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60429018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档