我正在使用一个单独的模块来使用com.android.test插件进行测试。如果我将android.targetVariant字段硬编码到我正在测试的应用程序中的已知变体,这一切都正常。我想要做的是在我的测试模块中指定一些变体,然后适当地设置android.targetVariant字段。 我收到错误“无法添加名称为'testTarget'的配置作为具有该名称的配置已存在。”在两种情况下:i,指定除debug之外的任何buildType; ii,为flavor大小指定多个选项。如果我只将debug指定为buildType并且只为每个flavor维度指定一个选项并对android.targetVariant字段进行硬编码,那么它仍然有效。任务名称考虑了flavor和buildType,但未填充android.applicationVariants。 我想要做的是为每个flavor维度提供多个buildTypes和多个选项,然后通过遍历android.applicationVariants来适当地设置android.targetVariant。这是com.android.test插件的可能用法吗?文档会建议它。如果是这样,我需要做什么才能允许多种变体?如果没有,那么文档就会产生误导。