Gradle3.1自定义导出APK文件名

随着 Gradle 版本的更新,自定义导出 APK 文件名的代码也在不断调整。笔者针对 Gradle v3.1.0 做了笔记。

默认导出:

./app/
  └ release/
    ├ app-release.apk
    └ output.json

配置代码:

android {
    buildTypes {
        release {
            applicationVariants.all { variant ->
                variant.outputs.all { output ->
                    outputFileName = "${applicationId}_${versionName}(${versionCode}).apk"
                }
            }
        }
    }
}

自定义导出:

./app/
  └ release/
    ├ com.by_syk.hello_1.0.0(1).apk
    └ output.json

如果配置了多分支(Flavors),则导出如:

./app/
  ├ beta/
    └ release/
      ├ com.by_syk.hello_1.0.0.beta(20180423).apk
      └ output.json
  └ stable/
    └ release/
      ├ com.by_syk.hello_1.0.0.stable(2018042300).apk
      └ output.json
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,812评论 25 709
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,286评论 19 139
  • 这一章主要针对项目中可以用到的一些实用功能来介绍Android Gradle,比如如何隐藏我们的证书文件,降低风险...
    acc8226阅读 7,768评论 3 25
  • 1.介绍 如果你正在查阅build.gradle文件的所有可选项,请点击这里进行查阅:DSL参考 1.1新构建系统...
    Chuckiefan阅读 12,233评论 8 72
  • 我喜欢蛋糕英语,因为它有学单词,游戏,绘本,绘本游戏。这四个环节里面,读单词的内容最长,游戏比较好玩,绘本...
    九五自尊阅读 512评论 1 3