在实际开发中,一个应用经常多个版本,如:pad(HD)版,phone(手机)版。
两个版本业务大多数是一样的,可能只是UI不一样。这样的情况下我们可以通过productFlavors 把同一个module分开不同配置产品风格。
如:
一、创建一个工程,工程有两module, goods\service
二、主工程结构
包含三个部分:main, pad, phone
app build.gradle 文件中的配置,在productFlavors配置不同的applicationId.
android {
compileSdkVersion 28
defaultConfig {
minSdkVersion 19
targetSdkVersion 28
versionCode 1
versionName "1.0"
flavorDimensions "versionCode"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pr