首页 > 解决方案 > 是否可以为我的应用程序的一种风格分配一个“类路径”并应用一个插件?

问题描述

使用 Android Studio,我创建了一个具有两种风格的应用程序。以下是口味:

flavorDimensions "default"
productFlavors{
    publicVersion{
        dimension "default"
    }
    promoVersion{
        dimension "default"
    }
}

我知道如何只为一种风味添加依赖项,只需在Implementation之前添加风味名称即可。例如promoVersionImplementation 'com.google.firebase:firebase-auth:21.0.1'

然而,还有其他一些东西我也想特别说明味道。在项目gradle中:

buildscript {
    repositories {
        google()
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:4.2.2'
        classpath 'com.google.gms:google-services:4.3.8' //--> I want this to be applied only to the promoVersion flavor
    }
}

在应用程序gradle中:

plugins {
    id 'com.android.application'
    id 'com.google.gms.google-services' //--> I want this to be applied only to the promoVersion flavor
}

可能吗?

标签: androidandroid-studio

解决方案


推荐阅读