gpt4 book ai didi

google-cloud-messaging - 我如何使用 GCM 3.0 为我的 android 应用程序保留不同的配置

转载 作者:行者123 更新时间:2023-12-04 01:48:58 25 4
gpt4 key购买 nike

我想为我的调试/发布构建变体保留不同的配置,但显然 google-services.json 文件只允许一个。有什么替代方法吗?有没有办法保留多个文件?

最佳答案

我正在使用此解决方法来解决构建风格的类似问题。

特定于 flavor 的 google-service.json 文件存储在/app/src/{flavour-name}/google-service.json 下。要将其复制到/app 目录,可以将以下代码添加到/app/build.gradle 文件中:

    gradle.taskGraph.beforeTask { Task task ->
if(task.name ==~ /process.*GoogleServices/) {
android.applicationVariants.all { variant ->
if(task.name ==~ /(?i)process${variant.name}GoogleServices/){
copy {
from "/src/${variant.flavorName}"
into '.'
include 'google-services.json'
}
}
}
}
}

在没有口味的情况下(据我了解您的问题),以下/app/build.gradle 代码片段在 android studio 测试项目中完成了这项工作:
    gradle.taskGraph.beforeTask { Task task ->
if(task.name ==~ /process.*GoogleServices/) {
android.applicationVariants.all { variant ->
if(task.name ==~ /(?i)process${variant.name}GoogleServices/){
copy {
from '.'
into '.'
rename { String fileName ->
fileName.replace("google-services-${variant.name}.json", 'google-services.json')
}
include "google-services-${variant.name}.json"
}
}
}
}
}

该代码段需要在您的/app 目录中包含 google-services-debug.json 和 google-services-release.json,并将其复制并重命名为 google-services.json。

希望这可以帮助。

关于google-cloud-messaging - 我如何使用 GCM 3.0 为我的 android 应用程序保留不同的配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30901610/

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