有时打包的APK需要指定名字,比如需要APK带上release或者debug,带上版本号,带上打包日期等,虽然APK打包完后可以自己修改名称,但是还是有更好的方式的。

可以直接在主module中的gradle加入如下代码:

android {android.applicationVariants.all {variant ->variant.outputs.all {//以下方式,apk文件名为:XXX.apk//outputFileName = "XXX.apk"//以下方式,apk文件名为:XXX_v2.2.0_release_2019-06-19.apkoutputFileName = "XXX_v${variant.versionName}_${buildType.name}_${currentTime()}.apk"}}
}def currentTime() {return new Date().format("yyyy-MM-dd")
}

然后打包apk就可以了。可以打开gradle页卡,双击assemble即可生成。一般为:工程名 - :app - Tasks - build - assemble

修改打包的APK文件名相关推荐

  1. Android Gradle 批量修改生成的apk文件名

    目录 一.简介 二.代码实现 1. Gradle 3.0以下版本 2.Gradle 3.0以上版本 一.简介 平时开发都知道,我们要上线的时候需要在Android studio打包apk文件,可是默认 ...

  2. android 自定义apk名,Android Studio 打包自定义apk文件名

    使用Android Studio打包的时候,我们有时候需要自定义apk的文件名,在此记录一下. 在app的build.gradle中,根节点下使用关键词def声明一个全局变量,用于获取打包的时间,格式 ...

  3. linux(以ubuntu为例)下Android利用ant自动编译、修改配置文件、批量多渠道,打包生成apk文件...

    原创,转载请注明:http://www.cnblogs.com/ycxyyzw/p/4555328.html  之前写过一篇<windows下Android利用ant自动编译.修改配置文件.批量 ...

  4. 反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  5. php 修改 apk名称6,反编译sencha toucha打包的apk文件,修改应用名称支持中文以及去除应用标题栏...

    一.去除安卓应用标题栏 sencha touch打包android安装包,去掉标题栏titlebar的简单方法 (有更复杂更好的方法,参看"二.利用反编译修改apk的应用名称为中文" ...

  6. 纠结的名字 - 自动生成apk文件名

    为什么80%的码农都做不了架构师?>>>    Android 打包 - 自动生成apk文件名 小鸟:"牛哥,牛哥,问你个事咯!" 大牛:"啥事啊?&q ...

  7. Android Gradle实用技巧——APK文件名中加上SVN版本号,日期等

    有时候,我们会希望能把APK文件名上带上打包日期,打包时svn的版本号,应用版本号等.当然这些也可以手动添加,但是手动的话也未免太不优雅了,而且可能会出错. 利用Gradle,我们可以让打包出来的ap ...

  8. AndroidStudio打包生成apk

    AndroidStudio打包生成apk 1. 点击Build->Generate 2. 点击Create new,新建keystore 3. 填写相关内容 4. 填写路径,选择签名版本 注意 ...

  9. 程序如何打包成apk文件

    原文地址 http://blog.csdn.net/yuanfenwuyue1989/article/details/7739951 将Eclipse Android项目打包成APK文件是本文要介绍的 ...

最新文章

  1. 熬10天夜,肝出了这个PDF版“软件安装手册”(附下载)
  2. win10改成ubundu主题_如何将ubuntu引导win10,修改为win10引导ubuntu
  3. android外置sd大小,android 读取外置和内置存储卡路径和大小
  4. ajax获取session值_cookie和session基础知识学习
  5. Spring Setter方法注入
  6. Leetcode074. 合并区间
  7. JDK17下载和配置及官网地址教程(新版JDK12之后,较简单)
  8. 关于QSS 看这一篇就够了!
  9. 录制GIF动画 MAC
  10. [SQLite][Error Code] 21 misuse
  11. Arduino 用4位共阴数码管造一个计数器
  12. PowerQuery的参数表格用法
  13. 108颗佛珠的含义,每颗佛珠都有含义
  14. 扫雷游戏开发基本思路
  15. java使用模板导出Excel表格
  16. 自然语言处理菜鸟学习笔记(一)
  17. 模电笔记1:半导体基础知识
  18. 非叫“秩”不可,有秩才有解
  19. EXCEL的查询功能Vlookup
  20. 修改数据库DB2里面的DEClMAL_怎么让db2 decimal四舍五入?

热门文章

  1. 单片机c语言程序设计中可以不分大小写,单片机考试复习题及答案
  2. 软件分支测试覆盖率 100%,测试覆盖率之三——测试覆盖率100%相关的话题
  3. 鸿蒙系统华为蒋玥8月9号发布,2019华为开发者大会8月9日开启 鸿蒙系统或重磅发布...
  4. (二)python基于面向对象爬取开车吧的秀人模块MM图片
  5. ES7新特性01-ES7新特性
  6. css3 相邻,CSS秘密花园: 相邻元素样式
  7. jenkins Exec exit status not zero. Status [127] ,126,125解决方法
  8. 用Java实现支持圆形带五角星 方形电子印章
  9. vue常见指令及其用法
  10. Keil突然no target connected