Android 从gradle中的多个外部文件导入签名配置

Android 从gradle中的多个外部文件导入签名配置,android,gradle,Android,Gradle,我们正在使用Flavors创建我们应用程序的OEM版本。每种风格都在一个额外的文件中定义(工作正常),并且每种风格都应该在一个单独的文件中定义自己的SigningConfig。但是Flavors本身使用的方法不适用于SigningConfigs。以下是各种文件中的内容: build.gradle android { signingConfigs { release { /* */ } /* Find and apply all Signing-Configs for Bra

我们正在使用Flavors创建我们应用程序的OEM版本。每种风格都在一个额外的文件中定义(工作正常),并且每种风格都应该在一个单独的文件中定义自己的SigningConfig。但是Flavors本身使用的方法不适用于SigningConfigs。以下是各种文件中的内容:

build.gradle

android {
  signingConfigs {
    release { /* */ }

    /* Find and apply all Signing-Configs for Branding of App */
    project.file('oem-gradle-includes').listFiles().findAll {
        it.name.endsWith('.signing')
    }.collect {
        apply from: it /* Apply the signingConfig defined in each File */
    }
  }
}
样本签名

/* SigningConfig for SampleOEM-App */
android {
    signingConfigs {
            oemSample {
                    storeFile file('oem-gradle-includes/OEMSample.keystore')
        keyAlias "oemsample"
        storePassword "SuperSecretStorePassword"
        keyPassword "OnePasswordToRuleThemAll"
            }
    }
}
将项目与Gradle文件同步工作正常(=无错误),但在查看项目结构的签名选项卡时,我看到了
Project.file('oem-Gradle-includes').listFiles().findAll{it.name.endsWith('.Signing')}.collect
而不是预期的
oemSample

知道我做错了什么吗?另一个解决方案来实现我想要的(从外部文件导入的SigningConfig)