当前位置: 首页 > news >正文

kotlin build.gradle.kts下修改APK的输出名称

kotlin build.gradle.kts下修改APK的输出名称
直接贴代码:

android.applicationVariants.all {outputs.all {if (this is com.android.build.gradle.internal.api.ApkVariantOutputImpl) {val config = project.android.defaultConfigval versionName = config.versionNameval formatter = DateTimeFormatter.ofPattern("yyyyMMdd-HHmm")val createTime = LocalDateTime.now().format(formatter)val parts = this.name.split("-")val flavorName = parts.getOrNull(0) ?: ""val buildType = parts.getOrNull(1) ?: ""this.outputFileName ="${flavorName}_${buildType}_v${versionName}_${createTime}.apk"}}}

字段解释:

versionName:版本名称: v1.0.1this.name:APP的默认名称  oppo-debugparts:把默认名称分割后的数据 0位的flavorName是渠道名称:oppo1位的buildType是版本:debug或者releasecreateTime:按照yyyyMMdd-HHmm格式的时间 20251112-1638

放在文件中的

android {
defaultConfig{
}
//放在这个位置
android.applicationVariants.all{
......
}
}

打包后输出的格式为

oppo_debug_v1.0.1_20251112-1638.apk

以上。

http://www.dtcms.com/a/602588.html

相关文章:

  • 帝国cms地方门户网站模板室内设计效果图素材网站
  • 淘客网站怎么建设小程序商城货源怎么找
  • 在线编译C语言:提升跨平台开发效率
  • 诊断数据库 --- ODX和PDX关系核区别
  • 阿里云申请域名后网站转运网站建设
  • 第13章 函数式语言特性
  • C语言防止反编译工具 | 提高程序安全性并保护源代码
  • 【实战】动态 SQL + 统一 Result + 登录校验:图书管理系统(下)
  • 双缓冲机制:如何避免读写冲突
  • C语言在线编译器网站 | 高效便捷的编程学习平台
  • 你的技术搭子在这里!来openFuyao社区SIG与大咖一起组队
  • 台州自助建站系统做兼职上哪个网站
  • 旅行社应做哪些网站做家电维修网站
  • 网站加入购物车的代码网站视频链接怎么做
  • atsec完成Newland NPT的P2PE PA评估
  • 网站推广预算在线网页爬虫工具
  • 从0开始学区块链第15天——发送和接受ETH
  • 如何批量建站在本地做的网站怎么修改域名
  • 崇左网站搭建给网站开发APP
  • C语言的编译器 | 如何选择适合你的编译器
  • 上位机项目列表
  • 如何用电脑记事本做网站别墅装修设计图片大全 效果图
  • 销售怎么做英文网站建设优化
  • Mac编译C语言 | 学会在Mac上使用终端编译和运行C语言程序
  • Go语言编译器及其使用分析
  • 做建筑的网站产品宣传类网站设计
  • LMV321、LMV358:低功耗轨到轨输入输出 CMOS 运算放大器
  • 有什么网站是做兼职的做网站学习什么
  • 在Python中配置高度交互的数据可视化:Highcharts完全指南
  • git使用应用实战大全