我在gradle脚本中使用以下代码来重命名由AndroidStudio生成的apk:

applicationVariants.all { variant ->
    variant.outputs.each { output ->
        output.outputFile = new File(output.outputFile.parent, defaultConfig.versionCode + "_" + output.outputFile.name)
    }
}

因此,它正在生成具有以下名称的apk: 345-app-release.apk ,其中345是versionCode。

但是更新到AndroidStudio 3.0后,它会返回以下错误:



如何使用新的构建工具实现类似的重命名。

最佳答案

使用output.outputFileName而不是output.outputFile

10-07 18:33