如何修复“Variant selection conflict found”错误?

4
在我的项目中,我有几个模块。如果在“构建变体”选项卡中选择调试构建变体,则一切正常。

enter image description here

但是,如果我将其中一个模块更改为release构建变体,它的依赖模块也会更改为release,但是会出现某种错误。

enter image description here

我尝试了这个解决方案。

https://dev59.com/tafja4cB1Zd3GeqPqhtU#52011770

对我来说它不起作用

怎么修复?


如果您将app项目也更改为发布版本,它是否能够正常工作?我采取了一个大胆的假设,即app模块也依赖于库,并且在其依赖项具有错误的变体时会发生冲突。 - JensV
@JensV 嗯,是的,你说得对,它可以工作...那么,这是否意味着这是正常行为? - Sirop4ik
我认为应该没问题...理论上,即使出现错误,构建president_app仍然应该可以工作。但是如果您尝试构建app,它将失败,因为依赖项具有错误的变体。您需要进行测试,我不确定自己是否正确。如果是这种情况,那么它更像是一个警告而不是一个错误。 - JensV
@JensV 是的,你是对的,它可以工作。它看起来确实像一个警告。 - Sirop4ik
1个回答

4

将鼠标悬停在红色区域上,您可以看到原因:

模块“XXX”选择了变体“release”,但模块“XXX”依赖于变体“debug”

这是因为依赖模块正在使用错误的构建变体。


1
对我来说只显示“修复问题”:( - Jesus Almaral - Hackaprende

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接