Android Studio 3.6每次打开项目自动选中首个Build Variant问题求助
解决Android Studio 3.6稳定版Build Variant自动重置问题
我之前也碰到过AS 3.6这个烦人的Build Variant自动重置问题,试了几个办法都能解决,分享给你:
- 先试试缓存清理大法:点击顶部菜单栏的
File→Invalidate Caches...,勾选Invalidate and Restart,让AS彻底重启并清理缓存。很多时候IDE的缓存异常就会导致这类奇怪的配置重置问题,这个操作大概率能搞定。 - 检查Gradle配置是否有强制默认:打开模块的
build.gradle(Module: app)文件,看看defaultConfig或者buildTypes块里有没有类似defaultPublishConfig "debug"这种强制指定发布变体的代码,如果有的话先注释掉,同步Gradle后再重新选择变体试试。 - 重置IDE本地配置文件:如果上面的方法没用,可以尝试删除项目根目录下的
.idea文件夹,以及模块目录下的app.iml文件(记得删除前备份一下),然后重新导入项目。AS会重新生成这些配置文件,可能会修复配置错乱的问题。 - 锁定Run配置里的Build Variant:点击顶部Run按钮旁的配置下拉框,选择
Edit Configurations...,在弹出的窗口中找到你的App配置,在General标签下的Build variant里手动选中你常用的变体,点击Apply→OK。这样每次运行项目时会优先用这个配置,也能避免打开项目时自动切换。 - 临时降级Gradle插件(备选方案):如果以上都不行,可能是3.6版本的Gradle插件存在bug。你可以在项目根目录的
build.gradle(Project: 你的项目名)里,把classpath 'com.android.tools.build:gradle:3.6.x'改成3.5.x的稳定版(比如3.5.3),同步后看看问题是否消失,等后续AS发布补丁更新再升级回去。
内容的提问来源于stack exchange,提问作者Harvey




