Gradle warning: variant.getOutputFile() and variant.setOutputFile() are deprecated

后端 未结 4 1281
栀梦
栀梦 2020-12-01 05:56

I am using the following simplified configuration in an Android application project.

android {
    compileSdkVersi         


        
4条回答
  •  清歌不尽
    2020-12-01 06:48

    The complete code snippet looks like that one:

    // Customize generated apk's name with version number
    applicationVariants.all { variant ->
        variant.outputs.each { output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.endsWith('.apk')) {
                def manifestParser = new com.android.builder.core.DefaultManifestParser()
                def fileName = outputFile.name.replace(".apk", "-DEBUG-" + manifestParser.getVersionName(android.sourceSets.main.manifest.srcFile) + ".apk")
                output.outputFile = new File(outputFile.parent, fileName)
            }
        }
    }
    

提交回复
热议问题