小编Hen*_*rik的帖子

在gradle中更改apk文件名

我想在我的项目中使用android构建工具"com.android.tools.build:gradle:3.0.0-alpha4".在我的构建脚本中,我重命名输出apk,它在过去运行良好但似乎不再受支持.

applicationVariants.all { variant ->

    def filename = "foo-${variant.baseName}-${variant.versionName}-(${android.defaultConfig.versionCode}).apk"

    variant.outputs.all { output ->
        output.outputFile = new File(
                output.outputFile.parent,
                filename
        )
    }
}
Run Code Online (Sandbox Code Playgroud)

现在我试图改变的属性变得不可变:

错误:无法为com.android.build.gradle.internal.api.ApkVariantOutputImpl类型的ApkVariantOutputImpl_Decorated {apkData = Main {type = MAIN,fullName = stageDebug,filters = []}}设置只读属性'outputFile'的值.

有新的或替代的方法如何做到这一点?

android android-gradle-plugin

5
推荐指数
1
解决办法
2170
查看次数

标签 统计

android ×1

android-gradle-plugin ×1