android studio 修改生成的apk 包名

版权声明:本文为博主lsw8569013原创文章,未经博主允许不得转载。 https://blog.csdn.net/lsw8569013/article/details/80480631
def cfg = rootProject.ext.configuration // 配置
def libs = rootProject.ext.libraries // 库

android {
    compileSdkVersion cfg.compileVersion
    buildToolsVersion cfg.buildToolsVersion
    defaultConfig {
        applicationId cfg.pagename
        minSdkVersion cfg.minSdk
        targetSdkVersion cfg.targetSdk
        versionCode cfg.version_code
        versionName cfg.version_name
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    //在apk文件后边生成版本号信息
    android.applicationVariants.all {
        variant ->
            variant.outputs.all {
            outputFileName = "app_"+ buildType.name + "_v${defaultConfig.versionName}-${releaseTime()}.apk"
        }
    }

}


def releaseTime() {
    
    return new Date().format("yyyy_MM_dd", TimeZone.getTimeZone("UTC"))

}

releaseTime 要写在android {} 外边 
apk 包名的定义 要写在 android 里面

 

//在apk文件后边生成版本号信息
    android.applicationVariants.all {
        variant ->
            variant.outputs.all {
            outputFileName = "app_"+ buildType.name + "_v${defaultConfig.versionName}-${releaseTime()}.apk"
        }
    }
            


阅读更多

扫码向博主提问

奋斗威威

非学,无以致疑;非问,无以广识
  • 擅长领域:
  • Android
  • 安卓
  • android
去开通我的Chat快问
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页