Android build默认在build.gradle中构建什么样的产品风味?

时间:2013-07-15 14:36:03

标签: android gradle android-studio android-gradle

我们有一个使用新Gradle构建系统的Android项目,我们使用Android Studio作为开发工具。当build.gradle中指定了多种产品风格时,我们注意到Android Studio按字母顺序构建了第一个。有没有办法告诉Android Studio在开发过程中只构建和测试特定的产品风格?

6 个答案:

答案 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)

您可以指定命令run In Section在启动Gradle-aware Make

之前

您可以按gradlew tasks

列出所有gradle任务

enter image description here