Android Studio 3.1.3 + gradle 4.4 + build:gradle:3.1.3
示例代码已上传github https://github.com/weixx/gradle-package
配置差别化渠道包
app/build.gradle
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
def releaseTime() {
return new Date().format("yyyyMMdd", TimeZone.getTimeZone("UTC"))
}
android {
// 签名文件
signingConfigs {
config {
keyAlias '111111'
keyPassword '111111'
storeFile file('C:\\Users\\Administrator\\Desktop\\11.jks')
storePassword '111111'
}
}
compileSdkVersion 28
defaultConfig {
// applicationId "com.xx"
minSdkVersion 18
targetSdkVersion 28
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
signingConfig signingConfigs.config
}
flavorDimensions "version"
// 多渠道/多环境 的不同配置
productFlavors {
dev {
// 每个环境包名不同
applicationId &#