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



有没有办法从REST API加载google-services.json,而不是将其复制到项目中?这是必要的,因为我们需要动态生成一些资源。我的方法是错误的吗?如果是,请建议一种更好的方法来进行

根据有关Google Services Gradle插件的官方文档:

google-services插件有两个主要功能:

  1. 处理google-services.json文件并生成可用于应用程序代码的Android资源
  2. 添加已启用服务所需的基本库的依赖项。此步骤要求您在app/build.Gradle文件中应用Google Services Gradle插件,如下所示:应用插件:"com.google.gms.googleservices">

回答您的问题:

有没有办法从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

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

相关内容

最新更新