新增特定於產品風味的依賴項
可以為特定產品風格新增依賴關係,類似於為特定生成配置新增它們的方式。
對於這個例子,假設我們已經定義了兩種名為 free
和 paid
的產品口味(更多關於在這裡定義口味 )。
然後我們可以為 free
風格新增 AdMob 依賴項,為 paid
新增 Picasso 庫,如下所示:
android {
...
productFlavors {
free {
applicationId "com.example.app.free"
versionName "1.0-free"
}
paid {
applicationId "com.example.app.paid"
versionName "1.0-paid"
}
}
}
...
dependencies {
...
// Add AdMob only for free flavor
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'
// Add picasso only for paid flavor
paidCompile 'com.squareup.picasso:picasso:2.5.2'
}
...