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' } ...