不同产品的google-services.json

不同产品的google-services.json

我正在按照GoogleDevelopers页面的指南实现新的GoogleCloud消息传递这里

我已经成功地运行并测试了它。但我现在的问题是,我有不同的产品口味,不同的应用程序ID/PackageName和不同的GoogleCloud消息传递项目ID。这个google-services.json必须放在/app/google-services.json不是口味文件夹。

有没有办法google-services.json配置不同的不同口味?


森栏
浏览 1015回答 3
3回答

噜噜哒

写中型员额在这个问题上。有一个类似的问题(使用BuildTypes而不是口味),并将其修复如下。利用Gradle的依赖管理系统。我创造了两个任务,switchToDebug和switchToRelease..要求任何时候assembleRelease是跑的,那switchToRelease也在运行。调试也一样。def appModuleRootFolder = '.'def srcDir = 'src'def googleServicesJson = 'google-services.json'task switchToDebug(type: Copy) {     def buildType = 'debug'     description = 'Switches to DEBUG google-services.json'     from "${srcDir}/${buildType}"     include "$googleServicesJson"     into "$appModuleRootFolder"}task switchToRelease(type: Copy) {     def buildType = 'release'     description = 'Switches to RELEASE google-services.json'     from "${srcDir}/${buildType}/"     include "$googleServicesJson"     into "$appModuleRootFolder"}afterEvaluate {     processDebugGoogleServices.dependsOn switchToDebug     processReleaseGoogleServices.dependsOn switchToRelease}编辑:使用processDebugFlavorGoogleServices/processReleaseFlavorGoogleServices任务在每种口味的水平上修改它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android