我们有一个使用新Gradle构建系统的Android项目,我们使用Android Studio作为开发工具。当build.gradle
中指定了多种产品风格时,我们注意到Android Studio按字母顺序构建了第一个。有没有办法告诉Android Studio在开发过程中只构建和测试特定的产品风格?
答案 0 :(得分:316)
在Studio窗口的左下方有一个名为“Build Variants”的停靠视图。
打开它并选择您想要处理的任何变体。这将影响构建哪个变体,但也会影响已启用的源文件夹,这将在代码和资源编辑器中推动完成。
答案 1 :(得分:17)
目前似乎无法选择默认风味。 Android问题跟踪器中有一项功能请求:
https://code.google.com/p/android/issues/detail?id=64917
您可以对请求加注星标/投票,因此它会在Android开发工具积压中获得更高的优先级。
答案 2 :(得分:0)
刚刚添加了指定默认构建版本的功能,请参见feature request:
”包含在Android Gradle插件3.5.0-alpha08和Android Studio中 3.5金丝雀8 [3.5.0.7]。
使用较旧AGP的项目和不使用AGP的项目的启发式 显式设置也已更新,以支持带有 构建类型调试,如提交消息中所述。”
答案 3 :(得分:0)
实际上对我有用的是启用“ Android Studio首选项->实验->仅同步活动版本”。一次选择所需的构建变体后,AS在重新打开或重新同步项目时将保留所选的构建变体,从而基本上解决了原始问题。
AS / AGP v4.1。
答案 4 :(得分:0)
关于最新的android studio,请在菜单栏上转到Build
> Select build Variant
,如果它是灰色(禁用),请打开项目目录,然后打开app
部分,然后再次转到该按钮。单击它之后,它将在侧栏上打开一个名为 Build Variants 的窗口,您可以在其中选择要构建的构建变体,然后单击debug它将构建您选择的变体。
答案 5 :(得分:-1)