Android 添加产品风味特定的依赖项
示例
可以为特定的产品风格添加依赖关系,类似于为特定的构建配置添加依赖关系。
对于此示例,假设我们已经定义了两个称为free和的产品风味paid(更多有关在此处定义风味)。
然后,我们可以为这种free口味添加AdMob依赖项,并为Picasso库添加Picasso库,paid如下所示:
android {
...
productFlavors {
free {
applicationId "com.example.app.free"
versionName "1.0-free"
}
paid {
applicationId "com.example.app.paid"
versionName "1.0-paid"
}
}
}
...
dependencies {
...
//仅添加AdMob以获得自由风味
freeCompile 'com.android.support:appcompat-v7:23.1.1'
freeCompile 'com.google.android.gms:play-services-ads:8.4.0'
freeCompile 'com.android.support:support-v4:23.1.1'
//添加毕加索仅用于付费风味
paidCompile 'com.squareup.picasso:picasso:2.5.2'
}
...