如何从Android Studio构建所有产品风格?

时间:2016-05-21 14:13:28

标签: android android-studio gradle build android-gradle

我在gradle文件中有很多种风格:

      def _versionName = "1.19"
      def _applicationId = "com.site.app"
      productFlavors {
        CafebazarPro {
            applicationId "${_applicationId}"
            versionName "${_versionName}" +"-Cafebazar-Pro"
       }


        CafebazarInPurchase {
            applicationId "${_applicationId}.inpurchase"
            versionName "${_versionName}" +"-Cafebazar-InPurchase"
         }

        //-------------------------------------------

        Cando {
            applicationId ${_applicationId}"
            versionName  "${_versionName}" +"-Cando-Pro"
        }

        //-------------------------------------------

        Myket {
            applicationId "${_applicationId}"
            versionName  "${_versionName}" +"-Myket-Pro"
        }

        //-----------------------------------------

        IranApps {
            applicationId "${_applicationId}"
            versionName  "${_versionName}" +"-IranApps-Pro"
        }
     }

如何自动构建所有口味?不要逐一选择和建立。

2 个答案:

答案 0 :(得分:4)

打开Cmd并运行以下命令:

  

gradlew任务

$b$
  

gradlew汇集 - 汇集所有应用程序的所有变体   二级包。

答案 1 :(得分:2)

问题是如果可以使用 android studio 构建所有口味。所以这可能会对未来的某些人有所帮助。

使用右侧工具栏中的 Gradle 选项或来自 查看 - >工具Windows - > Gradle (如果工具栏上看不到gradle)

然后导航至您的项目 - >任务 - >构建点击下面提到的所需选项以启动相应的构建

  1. 汇编:汇集所有版本的调试版和发行版(花费大量时间
  2. assembleAndroidTest:汇集所有Android单元测试
  3. assembleChocolate:汇编巧克力味的调试和发布版本
  4. assembleDebug:只汇编所有版本的调试版本(我在执行更改时使用此功能会影响所有版本,以确保所有版本都构建
  5. assembleRelease:仅汇编所有版本的发布版本。
  6. assembleStrawberry:汇集草莓味的调试和发布版本
  7. assembleVanila:汇集香草味的调试和发布版本

    enter image description here

  8. 荣誉:)