Crashlytics Gradle插件 - 风味维度额外属性不起作用

Mar*_*tes 6 android gradle crashlytics

我正在使用Crashlytics Gradle插件最新版本(09/03/2015).用于定义测试版的组,发行说明或电子邮件的风味维度的额外属性将被忽略.

flavorDimensions "source", "type"

productFlavors {
    network {
        flavorDimension "source"
    }

    simulator {
        versionName "-SIMULATOR"
        flavorDimension "beaconSource"
        buildConfigField "boolean", "IS_SIMULATOR_ENABLED", "true"
    }

    paid {
        flavorDimension "type"
        ext.betaDistributionReleaseNotes="My Paid Release Notes"
        ext.betaDistributionGroupAliases="my_paid_group_alias"
    }

    free {
        flavorDimension "type"
        ext.betaDistributionReleaseNotes="My Free Release Notes"
        ext.betaDistributionGroupAliases="my_free_group_alias"
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行以下命令时:

./gradlew assembleNetworkPaidRelease crashlyticsUploadDistributionNetworkPaidRelease
Run Code Online (Sandbox Code Playgroud)

crashlytics插件会忽略额外的属性信息.

如果我将额外的属性移动到BuildType它工作:

release {
    ext.betaDistributionReleaseNotes="My Universal Release Notes"
    ext.betaDistributionGroupAliases="my_universal_group_alias"
}
Run Code Online (Sandbox Code Playgroud)