如题,我想在多渠道打包之前替换一些资源。 例如下面的gradle配置:
android {
compileSdkVersion 25
buildToolsVersion "25.0.1"
defaultConfig {
applicationId "com.lxw.gradletest"
minSdkVersion 21
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
signingConfigs {
release {
storeFile new File("C:\\Users\\Administrator\\Desktop\\work\\zkjt.jks")
storePassword 'zcareze'
keyAlias 'zkjt'
keyPassword 'zcareze'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
applicationIdSuffix '.debug'
}
}
productFlavors {
google {
}
xiaomi {
}
_360 {
}
}
我想在执行google 渠道的时候复制一个图片到资源目录, 然后打开APP背景就是google的,而其他的也是对应的。是复制文件, 也就是在执行每个渠道之前,执行一个自定义的task。
你的需求不一定要用自定义的 task 实现,我想到其他两种方式来实现你的需求
1.自定义 task
2.依赖 modle
3.代码判断当前的渠道