You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PhoneGap Build构建时提示google-services.json缺失但文件已存在

解决PhoneGap Build中google-services.json缺失的构建错误

你遇到的这个processDebugGoogleServices任务失败、提示google-services.json缺失的问题,结合你提供的信息,核心是插件兼容性和PGB构建环境的配置问题,下面给你几个针对性的解决步骤:

1. 强制指定匹配的PGB构建器版本

phonegap-plugin-push 2.0.0版本要求PGB使用cli-7.0.1及以上的构建环境,虽然你提到用了cli-7.1.0,但最好在config.xml里明确声明,避免PGB默认使用旧版本:

<preference name="phonegap-version" value="cli-7.1.0" />

2. 调整google-services.json的目标路径

PGB对Android资源文件的目标路径解析可能和本地Cordova项目不同,你可以尝试修改resource-file的target参数为Android项目的标准路径:

<platform name="android">
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>

同时务必确认google-services.json和config.xml在同一根目录,且上传到PGB时没有被忽略(比如检查.gitignore是否排除了这个文件)。

3. 更新其他插件以避免依赖冲突

你当前使用的部分插件版本偏旧,可能和phonegap-plugin-push 2.0.0存在依赖冲突,建议更新到兼容cli-7.1.0的版本:

  • cordova-plugin-device → 2.0.2
  • cordova-plugin-splashscreen → 5.0.2
  • cordova-plugin-network-information → 2.0.1
  • cordova-plugin-inappbrowser → 3.2.0
  • cordova-plugin-statusbar → 2.4.3
  • cordova-plugin-whitelist → 1.3.4
  • cordova-plugin-screen-orientation → 3.0.2

更新后重新打包测试,旧插件可能会干扰构建流程中的资源文件复制逻辑。

4. 查看完整构建日志定位细节

如果以上方法都无效,建议查看PGB的完整构建日志,重点关注processDebugGoogleServices任务的详细输出,里面可能会有资源文件复制失败的具体原因(比如权限问题、路径解析错误等),帮助你精准定位问题。

内容的提问来源于stack exchange,提问作者VictorGalisson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.28 10:11:15