将Proguard映射文件上传到Firebase中,以获取许多口味并建立类型



我有多种口味并构建类型,所以我有多个firebaseupload任务:

firebaseUploadFlavor1BetaProguardMapping
firebaseUploadFlavor1StagingProguardMapping
firebaseUploadFlavor1ReleaseProguardMapping
firebaseUploadFlavor2BetaProguardMapping
firebaseUploadFlavor2StagingProguardMapping
firebaseUploadFlavor2ReleaseProguardMapping

不幸的是,没有firbaseuploadbetaproguardmapping或类似的任务。是否可以创建我自己的任务,该任务将上传所有口味的所有proguard文件并自动构建类型?

我已经通过将此代码添加到我的应用程序的build.gradle文件来解决此问题:

task uploadProguardMappings {
    println "Uploading Firebase Proguard Mapping Files"
}
android.applicationVariants.all { variant ->
    def flavor = variant.flavorName.capitalize()
    def buildType = variant.getBuildType().name.capitalize()
    if(!buildType.equals("Debug")) {
        println "firebaseUpload" + flavor + buildType + "ProguardMapping"
        uploadProguardMappings.dependsOn "firebaseUpload" + flavor + buildType + "ProguardMapping"
    }
}

最新更新