android 有没有一种方法可以从REST API加载google-services.json,而不是复制到项目?

mhd8tkvw  于 2023-04-04  发布在  Android
关注(0)|答案(2)|浏览(88)

有没有办法从REST API加载google-services.json,而不是将其复制到项目中?

ki1q1bka

ki1q1bka1#

根据有关The Google Services Gradle Plugin的官方文档:
google-services插件有两个主要功能:
1.处理google-services.json文件并生成可用于应用程序代码的Android资源。
1.为已启用的服务所需的基本库添加依赖项。此步骤要求您在app/build.gradle文件中应用Google Services Gradle插件,如下所示:应用插件:“谷歌公司.通用汽车公司.谷歌服务”
回答你的问题:
有没有办法从API加载google-services.json,而不是将其复制到项目中?
不可以。您必须显式地将文件添加到项目的app目录中。或者,当您必须使用更复杂的目录结构时,可以使用产品风味:

// free and paid are product flavors.
app/
    google-services.json
    src/dogfood/paid/google-services.json
    src/release/free/google-services.json
c0vxltue

c0vxltue2#

这是不可能的,因为Google库的初始化是内部的,它希望从这个文件中读取客户端信息。

相关问题