Android Studio设置apk文件名

Android Studio 2.x

applicationVariants.all { variant ->
        variant.outputs.each { output ->
                def outputFile = output.outputFile
                if (outputFile != null && outputFile.name.endsWith('.apk')) {
                    // 这里修改apk名称
                    def fileName =  "hello_${defaultConfig.versionName}.apk"
                    output.outputFile = new File(outputFile.parent, fileName)
                }
        }
}

使用AS3时这样设置会遇到错误:Cannot set the value of read-only property ‘outputFile’

Android Studio 3

android.applicationVariants.all { variant ->
    variant.outputs.all {
        outputFileName = "hello_${defaultConfig.versionName}.apk"
    }
}

参考:https://stackoverflow.com/questions/44239235/android-gradle-3-0-0-alpha2-plugin-cannot-set-the-value-of-read-only-property

猜你喜欢

转载自blog.csdn.net/feng88724/article/details/77504732