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:supportv4: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:recyclerviewv7: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
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值