Firebase Android plugin使用的google-services.json
文件通常放在应用的模块文件夹中。从本地文件系统加载google-services.json
我想要做的是将文件放在文件系统的某个位置,完全放在项目文件夹之外,让Gradle/Firebase插件从那里读取它。
我想过把它放在local.properties
的位置,并以某种方式'告诉'Firebase插件从那里获取google-services.json
的位置。 我该如何做到这一点?
Firebase Android plugin使用的google-services.json
文件通常放在应用的模块文件夹中。从本地文件系统加载google-services.json
我想要做的是将文件放在文件系统的某个位置,完全放在项目文件夹之外,让Gradle/Firebase插件从那里读取它。
我想过把它放在local.properties
的位置,并以某种方式'告诉'Firebase插件从那里获取google-services.json
的位置。 我该如何做到这一点?
根据offical documentation,google-services.json
文件通常位于app/ directory
(位于Android Studio应用程序模块的根目录)。从2.2.0版开始,插件支持构建类型和产品风格特定的JSON文件。下面所有的目录结构都是有效的:
// dogfood and release are build types.
app/
google-services.json
src/dogfood/google-services.json
src/release/google-services.json
...
注:在版本目录提供了一个谷歌,services.json文件可以让你保持你的正式版APK独立的火力地堡项目。 当使用产品风味时,这些更复杂的目录结构也是有效的。
// free and paid are product flavors.
app/
google-services.json
src/dogfood/paid/google-services.json
src/release/free/google-services.json
...
作为一个结论,你不能添加google-services.json
文件的项目之外。
希望它有帮助。
但是,到另一个位置的符号链接可能会起作用。 –
@DougStevenson谢谢Doug! –
你解决了这个问题吗? –