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! –
你解決了這個問題嗎? –