Android 如何使用单个密钥库创建多种风格的APK

Android 如何使用单个密钥库创建多种风格的APK,android,gradle,Android,Gradle,我正在开发android应用程序,应用程序有40种风格,我用不同的条件配置了所有这些风格,我想为所有这40种风格的应用程序使用相同的密钥库,或者我应该为每种风格创建单独的密钥库,只需创建一个签名配置并在不同风格之间共享: android { signingConfigs { release { storeFile file('your.keystore') storePassword "password" keyAlias "alias"

我正在开发android应用程序,应用程序有40种风格,我用不同的条件配置了所有这些风格,我想为所有这40种风格的应用程序使用相同的密钥库,或者我应该为每种风格创建单独的密钥库,只需创建一个签名配置并在不同风格之间共享:

android {
  signingConfigs {
    release {
      storeFile file('your.keystore')
      storePassword "password"
      keyAlias "alias"
      keyPassword "password"
    }
  }

  productFlavors {
    flavor1 {
      signingConfig signingConfigs.release
    }
    flavor2 {
      signingConfig signingConfigs.release
    }
    ...
  }
}

如果我运行gradle Assembly发行版,它会为所有人生成APK吗?这是个问题吗?如果是-那么是的,Gradle将为所有口味构建所有版本变体。