android+自定义版本号,Android你要的打包技巧,自定义打包apk名称,统一版本号

project中的Build.gradle,设置同一版本名称和版本号

ext {

commonComplainSdkVersion = “28.0.0”

}

//app build.gradle中使用改版本号

implementation “com.android.support:appcompat-v7:r o o t P r o j e c t . e x t . c o m m o n C o m p l a i n S d k V e r s i o n " i m p l e m e n t a t i o n " c o m . a n d r o i d . s u p p o r t : s u p p o r t − v 4 : rootProject.ext.commonComplainSdkVersion" implementation "com.android.support:support-v4:rootProject.ext.commonComplainSdkVersion"implementation"com.android.support:support−v4:rootProject.ext.commonComplainSdkVersion”

implementation “com.android.support:design:r o o t P r o j e c t . e x t . c o m m o n C o m p l a i n S d k V e r s i o n " i m p l e m e n t a t i o n " c o m . a n d r o i d . s u p p o r t : r e c y c l e r v i e w − v 7 : rootProject.ext.commonComplainSdkVersion" implementation "com.android.support:recyclerview-v7:rootProject.ext.commonComplainSdkVersion"implementation"com.android.support:recyclerview−v7:rootProject.ext.commonComplainSdkVersion”

implementation “com.android.support:cardview-v7:$rootProject.ext.commonComplainSdkVersion”

按照规定名称打包apk

android{

android.applicationVariants.all { variant ->

variant.outputs.all {

outputFileName = “beiangII_v”+versionCode+releaseTime()+".apk"

}

}

}

//定义方法

def releaseTime() {

return “_”+new Date().format(“yyyyMMddHHmm”, TimeZone.getTimeZone(“UTC”))

}

//Android Studio统一管理依赖版本号引用配置

ext {

globalCompileSdkVersion = 27

globalBuildToolsVersion = “27.0.3”

globalTargetSdkVersion = 27

globalMinSdkVersion = 16

supportLibraryVersion = “27.1.1”

/*===常用的引=====*/

//supportLibVersion 的头数字是和targetSdkVersion 版本一样的。

androidDependencies = [

appcompat_v7 : "com.android.support:appcompat-v7:${supportLibraryVersion}",

design : "com.android.support:design:${supportLibraryVersion}",

support_v4 : "com.android.support:support-v4:${supportLibraryVersion}",

recyclerView : "com.android.support:recyclerview-v7:${supportLibraryVersion}",

]

/*=================================module中公共用到的引用

globalDependencies = [

constraintLayout : "com.android.support.constraint:constraint-layout:1.1.2",

glide : "com.github.bumptech.glide:glide:4.7.1",

]

}

apply plugin: ‘com.android.application’

android {

compileSdkVersion rootProject.ext.globalCompileSdkVersion

defaultConfig {

applicationId “com.why.project.androidcnblogsdemo”

minSdkVersion rootProject.ext.globalMinSdkVersion

targetSdkVersion rootProject.ext.globalTargetSdkVersion

}

}

dependencies {

implementation fileTree(dir: ‘libs’, include: [’*.jar’])

implementation androidDependencies.appcompat_v7

implementation globalDependencies.constraintLayout

implementation globalDependencies.glide

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值