使用PhoneGap Build,它说' google-services.json缺失'但它不是

时间:2018-05-24 13:49:07

标签: javascript cordova push-notification phonegap google-play-services

我正在使用Phonegap Build为AndroidiOSWindows手机构建应用。要发送通知,我使用phonegap-plugin-push但无法管理构建apk。

在我的config.xml中,我把它添加到google-services.json

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

我从PhoneGap Build中收到此错误,即使google-services.json 位于config.xml旁边的根文件夹中

  

任务执行失败&#39;:processDebugGoogleServices&#39;。

     

文件google-services.json缺失。 Google服务插件   没有它就无法运作             搜索位置:
  /project/src/debug/google-services.json
  /project/google-services.json

我仍然不知道为什么它不能正常工作,因为它应该完全按照要求去做。提前感谢您的帮助。

其他信息:

我在push-plugin(2.0.0)旁边使用phonegap cli-7.1.0和其他cordova插件,这里是列表:

<plugin name="cordova-plugin-device" spec="1.1.6" source="npm" />
<plugin name="cordova-plugin-splashscreen" spec="4.0.3" source="npm" />
<plugin name="cordova-plugin-network-information" spec="1.3.3" source="npm" />
<plugin name="cordova-plugin-inappbrowser" spec="1.7.1" source="npm" />
<plugin name="cordova-plugin-statusbar" spec="2.2.3" source="npm" />
<plugin name="cordova-plugin-whitelist" spec="1.3.2" source="npm" />
<plugin name="cordova-plugin-screen-orientation" spec="2.0.1" source="npm" />    

修改

似乎这是我使用的PhoneGap Build(PGB)版本的问题。应该使用新的PGB构建器构建push-plugin的2.0.0版本。 https://blog.phonegap.com/phonegap-7-0-1-now-on-build-and-it-includes-some-important-changes-89087fe465f5

2 个答案:

答案 0 :(得分:0)

正如我在问题的 EDIT 部分中所述,它与PGB的构建器版本有关。

添加到我的config.xml {{1}}后,找到google-services.json(我仍然收到错误,但它不再与此文件相关)

答案 1 :(得分:0)

对于Phonegap Build Cli 8.0.0及更高版本,目标路径有些不同(在app/下):

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