有没有办法从REST API加载google-services.json,而不是将其复制到项目中?
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目录中。或者,当您必须使用更复杂的目录结构时,可以使用产品风味:
google-services
app
// free and paid are product flavors. app/ google-services.json src/dogfood/paid/google-services.json src/release/free/google-services.json
c0vxltue2#
这是不可能的,因为Google库的初始化是内部的,它希望从这个文件中读取客户端信息。
2条答案
按热度按时间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
目录中。或者,当您必须使用更复杂的目录结构时,可以使用产品风味:c0vxltue2#
这是不可能的,因为Google库的初始化是内部的,它希望从这个文件中读取客户端信息。