gpt4 book ai didi

java - 安卓工作室 : How to exclude google-services module in product flavor?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:30:12 24 4
gpt4 key购买 nike

在我的 Android 项目中,有几种产品风格:

buildTypes {
release {}
debug {}
staging {}
}

productFlavors {
freeVersion {}
proVersion {}
partnerVersion {}
}

另外,我使用 Google Analytics:

apply plugin: 'com.google.gms.google-services'

dependencies {
compile 'com.google.android.gms:play-services-analytics:8.4.0'
}

如何在其中一个中排除谷歌服务?例如,在:

freeVersion {}

最佳答案

请注意使用 freeCompile 并声明变量 flavor 以有条件地应用插件。

apply plugin: 'com.android.application'

def flavor

android {

....

....

productFlavors {
free {
applicationId "com.anandbibek.builditbigger.free"
flavor = "free"
}
paid {
applicationId "com.anandbibek.builditbigger.paid"
flavor = "paid"
}
}
}

dependencies {

// Added for AdMob
freeCompile 'com.google.firebase:firebase-ads:9.6.1'

compile 'com.android.support:appcompat-v7:24.2.1'
compile 'com.google.code.findbugs:jsr305:2.0.1'

}
if(flavor == "free") {
apply plugin: 'com.google.gms.google-services'
}

确保将 google-services.json 文件放在 flavor specific 文件夹中。就我而言,我只将它放在 app/src/free 中。当您在主项目 gradle 文件中使用 classpath 'com.google.gms:google-services:3.0.0' 时,此工具可用。

关于java - 安卓工作室 : How to exclude google-services module in product flavor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35155779/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com