我正在使用Phonegap Build为Android
,iOS
和Windows
手机构建应用。要发送通知,我使用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
答案 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>