无法更改构建变体

9

当我在2019年使用Android Studio 3.5更改我的项目中的变体时,我无法从“Active Build Variants”中更改。我通过删除项目的“.idea”和“Build”文件夹,并以新的方式更改“Varieties from Active Build Variants”来解决了这个问题。

**2019年:

项目构建Gradle版本:3.5.3

Android Studio版本:3.5**

保持相同的Build Gradle和产品Flavors配置,则无法以任何方式更改项目中的变体。 这是先前配置和当前配置之间唯一的区别。

**2020年:

项目构建Gradle版本:3.5.3

Android Studio版本:4.0.1**

有人使用过最近的Build Variants吗?这种问题可能的近似原因是什么?

构建变体

产品Flavor

4个回答

24

尝试取消勾选文件 > 设置 > 实验性功能 > Gradle > 仅同步活动变体


2
@gevge 是的,它对我起作用了...我花了很多时间寻找解决方法。这个很好用。 - M.Hefny
这对我有效,使用AS 4.1.2快照包在Manjaro Linux上。 - John Oberhauser
对我有用!谢谢。 - essayoub
1
我正在Mac上使用AS黄蜂版,但没有这个选项。 - Vivek Mangal
@VivekMangal,你解决了这个问题吗? - Ninja
显示剩余4条评论

4

也许你的项目文件夹在一个符号链接的位置,尝试使用真实位置。


你的回答可以通过提供更多支持信息来改进。请编辑以添加进一步的细节,例如引用或文档,以便他人可以确认你的答案是正确的。您可以在帮助中心中找到有关如何编写良好答案的更多信息。 - Community
1
这是我遇到的问题。我的项目存储在iCloud Drive中,并创建了一个符号链接来缩短路径。通过符号链接路径打开项目会导致变体切换失效,而通过原始路径打开则正常运行。 - bmat

4

我通过重新同步gradle来解决了这个问题。 输入双重shift --> 然后搜索同步 --> 用项目文件重新同步gradle。


我从这个答案 https://dev59.com/g1gQ5IYBdhLWcg3wg0PS#63491126 得到了这个解决方案。 - Farmer

0
在我的情况下,我不得不更新buildToolVersion,因为它比我其中一个模块中的AGP版本所需的版本低。当我更新它后,我可以毫无问题地更改构建变体。

我从这个答案中得到了这个解决方案 https://dev59.com/g1gQ5IYBdhLWcg3wg0PS#63491126 - Farmer

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