老套路,先看效果图:

首先第一步在gradle里面(跟android同级)写个获取当前时间的方法如下:

//获取时间的方法 GMT+8代表北京时间,下面两个方法都可以static def getNowTime() {      return new SimpleDateFormat("yyyy-MM-dd HH_mm_ss_SSS",Locale.CHINA).format(new Date());//    return new Date().format("yyyy-MM-dd HH_mm_ss SSS", TimeZone.getTimeZone("GMT+8"));}

然后写重命名apk的方法:写在android括号里面

  /**     * 重命名APK     * defaultConfig.versionName:当前版本名字     * defaultConfig.versionCode:当前版本号     * getNowTime() :获取当前时间的方法     * variant.name:当前打包默认的模式一般分两种:debug和release     * outputFileName:打包后的文件名字     */    applicationVariants.all { variant ->        variant.outputs.all {            def fileName = "手机影音" + "_v${defaultConfig.versionName}_c${defaultConfig.versionCode}_t${getNowTime()}_" + variant.name + ".apk"            outputFileName = fileName        }    }

自定义简化版(注意重命名中所有方法不能带有英文分号  ":"  会报错):

//简化版一 applicationVariants.all { xiaYiYe5 ->        xiaYiYe5.outputs.all {            outputFileName = "外卖(Kotlin版)_v${defaultConfig.versionName}_code-${defaultConfig.versionCode}_time-${getNowTime()}_" + xiaYiYe5.name + ".apk"        }    }//简化版二//重命名APK安装包    applicationVariants.all { YhshJoke ->        YhshJoke.outputs.all {            outputFileName = "皮皮虾_v${defaultConfig.versionName}_c${defaultConfig.versionCode}_t${getNowTime()}_${YhshJoke.name}.apk"        }    }

看下重命名后的效果:

再来看下完整的

可查看完整版本代码:

gradle重命名完整代码

更多相关文章

  1. Android(安卓)多媒体框架(2)—— android_media_MediaCodec.cpp源
  2. Android之使用bindService启动服务
  3. Android端获取视频第一帧的方法
  4. 第一行代码阅读笔记---详解分析第一个Android程序
  5. Android手机开发:日期函数之判断某日期格式是否之前+计算某日期之
  6. Android实现读取SD卡下所有TXT文件名并用listView显示出来的方法
  7. android 很多应用中用到的 listView + viewPager
  8. android模拟器接收不到UDP数据包解决方法
  9. android,java知识点总结(一)

随机推荐

  1. android 嵌入服务端页面二 之WebView与页
  2. android 各系统区别(android 1.5- androi
  3. Android中设置文本颜色的三种方法
  4. Android操作系统默认图片
  5. Android(安卓)全屏显示的两种方法
  6. Android重量级开发之--提高android启动速
  7. LinearLayout和RelativeLayout 属性对比
  8. RadioGroup和RadioButton的使用记录
  9. android 处理鼠标滚轮事件
  10. Android(安卓)SDK版本名和API level对照