Android aar build.gradle重新命名打包

重命名apk

buildTypes {
        release {
            minifyEnabled false  // 混淆
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            applicationVariants.all { variant ->
                variant.outputs.each { output ->
                    def fileName = "chaolong_V${defaultConfig.versionName}_${buildType.name}_${releaseTime()}.apk"
                    def outputFile = output.outputFile
                    if (outputFile != null && outputFile.name.endsWith('.apk')) {
                        output.outputFile = new File(outputFile.parent, fileName)
                    }
                }
            }
            signingConfig signingConfigs.config
        }

重命名library

android.libraryVariants.all { variant ->
        variant.outputs.each { output ->
            def outputFile = output.outputFile
            if (outputFile != null && outputFile.name.endsWith("release.aar")) {
                def fileName = "XXX-${defaultConfig.versionName}.aar"
                output.outputFile = new File(outputFile.parent, fileName)
            }
        }
    }


获取时间

def releaseTime() {
    return new Date().format("yyyyMMdd", TimeZone.getTimeZone("GMT+08"))
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 在 Android Studio 构建的项目中,基于 Gradle 进行项目的构建,同时使用 Android DS...
    Ant_way阅读 12,126评论 0 16
  • 现在你已经知道了Gradle是如何工作的,如何创建你自己的任务和插件,如何运行测试,以及如何设置持续集成,你差不多...
    sollian阅读 4,786评论 0 5
  • 文|水青声 大理,我在一周内去了两次。对于我这种略显凉薄又经费不够的人来说,实在不可不谓一件奇事。 谁叫我啊,就只...
    水青声阅读 4,704评论 7 7
  • 2016年11月26日,ex的分手来得猝不及防,还清楚地记得那种难受得吃不下饭,一说话就想哭还有灵魂不附体的感觉;...
    Erinchan阅读 3,421评论 0 2
  • 人生若只如初见 我就能在你面前好好表现 就能给你不同的感觉 就能避免很多无法弥补的错误 可惜没如果 你留下的 是背...
    借风拥你wwwww阅读 1,742评论 0 0