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

完美处理 Android App 的 apk 输出路径与文件名

实现代码

buildTypes {// ...applicationVariants.all {variant ->variant.outputs.all {Calendar calendar = Calendar.getInstance(Locale.CHINA);def buildDate = String.format(Locale.CHINA, "%04d%02d%02d", calendar.get(Calendar.YEAR), calendar.get(Calendar.MONTH) + 1, calendar.get(Calendar.DAY_OF_MONTH))def versionName = variant.versionNamedef versionCode = variant.versionCode//项目名-版本名-版本号-release/debug.apkif (variant.buildType.name.equals('release')) {variant.getPackageApplication().outputDirectory = new File("ApkOutputs/release")outputFileName = "${rootProject.getName()}-v${versionName}-${versionCode}-${buildDate}-release.apk"} else {variant.getPackageApplication().outputDirectory = new File("ApkOutputs/debug")outputFileName = "${rootProject.getName()}-v${versionName}-${versionCode}-${buildDate}-debug.apk"}}}}

效果

http://www.lryc.cn/news/220033.html

相关文章:

  • 【技术干货】开源库 Com.Gitusme.Net.Extensiones.Core 的使用
  • 大厂面试题-b树和b+树的理解
  • NeRF-SLAM部署运行(3060Ti)
  • 零基础编程入门教程软件推荐,零基础编程自学
  • Amazon EC2 安全可调用的云虚拟主机服务器
  • HTTP/HTTPS、SSL/TLS、WS/WSS 都是什么?
  • 软考之系统安全理论基础+例题
  • 棱镜七彩亮相工控中国大会,以软件供应链安全助力新型工业化高质量发展
  • 数据可视化:动态柱状图
  • vue3 自定义loading
  • Ceph-deploy跳过gpg-key验证(离线环境安装Ceph)
  • 想入行单片机开发的学生们的忠告
  • 【番外篇】C++语法学习笔记
  • js 字符串转数字
  • 【NI-DAQmx入门】外部采样时钟相关
  • Amazon EC2 Hpc7g 实例现已在更多区域推出
  • 【开题报告】基于SpringBoot的药店药品管理系统的设计与实现
  • Promise用法详解
  • 7.spark sql编程
  • 【2023】COMAP美赛数模中的大型语言模型LLM和生成式人工智能工具的使用
  • 数据结构-顺序表学习资料
  • 微信小程序获取剪切板的内容到输入框中
  • 【年底不想背锅!网络工程师必收藏的排障命令大全】
  • Windows服务器用PowerShell script判断服务器启动时间并做reboot动作
  • 【HTML】播放器如何自动播放【已解决】
  • Go Gin中间件
  • 财务数字化转型的切入点是什么?_光点科技
  • Langchain知识点(上)
  • Tomcat安装配置教程
  • Python小试牛刀:GUI(图形界面)实现计算器UI界面(三)