Android在gradle中配置打包apk文件名

本文介绍了如何在新版gradle中设置打包apk的文件名,由于outputFile属性变为只读,现需通过调整outputFileName来实现。特别强调在处理release版本时要注意,避免在debug模式下误改apk名导致安装问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

android.applicationVariants.all { variant ->
        if (variant.buildType.name == 'release') {
            def time = new SimpleDateFormat("MMddHHmm").format(System.currentTimeMillis())
            variant.outputs.each { output ->
                output.outputFileName = "yqd.${time}.${APK_TYPE}.v${appVersionCode}_${appVersionName}.apk"
            }
        }
    }

在旧版中通过修改output的outputFile

output.outputFile = new File("my.apk")   

gradle版本更新后,outputFile成了只读属性,改为通过修改output的outputFileName实现。

这里判断“release”,因为不判断时,debug运行的apk文件名被修改可能导致安装失败,出现找不到apk文件的错误。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值