针对库项目
//库项目,假设其项目名称为MyLib
apply plugin: 'com.android.library'
android {
compileSdkVersion 23
buildToolsVersion '23.0.3'
publishNonDefault true //不要忘了这一行
...
productFlavors {
google {//针对谷歌Google Play的
}
xiaomi {//针对小米应用商店
}
...
}
}
主项目
//主项目
apply plugin: 'com.android.application'
android {
...
compileSdkVersion 23
buildToolsVersion '23.0.3'
...
productFlavors {
google { //针对谷歌Google Play的
}
tencent { //针对腾讯应用宝
}
qihoo { //针对360
}
...
}
...
}
dependencies {
...
//此处的path对应的值为上面的库项目
googleCompile project(path: ':MyLib', configuration: 'googleRelease')
tencentCompile project(path: ':MyLib', configuration: 'xiaomiRelease')
qihooCompile project(path: ':MyLib', configuration: 'xiaomiRelease')
...
}
网友评论