我从the documentation(以下转载)中了解到, Build Variants
是在Gradle sync
期间生成的,但是如何保留特定的在Android Studio
中“处于活动状态” 或 已选择 ?
问题在于,签出分支后,我发现选定构建版本已重置。
我在任何项目(idea
)文件中都找不到“活动的构建版本”设置。
已经看到了这个related question。
谢谢。
developer.android.com
上的文档:
[Gradle]同步完成后,Gradle会根据您的构建类型和产品口味自动创建构建变体,并根据命名。例如,如果您创建了“ demo”和“ full”产品口味,并保留了默认的“ debug”和“ release”构建类型,则Gradle将创建以下构建变体:
demoDebug
,demoRelease
,fullDebug
,fullRelease
您可以将构建变体更改为要构建和运行的任何一种,只需转到
Build
>Select Build Variant
,然后从下拉菜单中选择一个。
答案 0 :(得分:2)
现在可以使用isDefault参数在构建类型中进行设置。
android {
buildTypes {
debug { isDefault = true }
}
}
答案 1 :(得分:1)
我的理解是,AS(截至2019年7月)将默认为列表中的第一个 debug 变体,按字母顺序。如果要将其默认设置为特定的调试变体,请查看将名称更改为按字母顺序显示的顺序是否对您有用。
这就是说,作为Xcode和AS的常规非开发用户来访问我需要的构建,我要说的是,在您的特定情况下,OP仍然值得向您的同事教什么构建变体是,如何选择它,以及在要大量使用AS进行构建时需要使用它的情况下,哪个对您的项目有效。不要只是更改它,以避免不得不向他们解释。这对任何人都无济于事:您为自己做了很多额外的工作,而他们永远也不会从中学到任何有用的东西。
如果这是为利益相关者准备的,而不是让他们浪费时间摆弄AS,请考虑研究诸如Fabric之类的发行工具。开发人员可以很好地控制哪些Fabric beta组可以为每个应用程序很好地获取构建和变体。
我希望这个答案可以帮助某个人。祝你好运,OP :)
答案 2 :(得分:0)