Ionic包构建无法构建推送插件

时间:2017-01-13 09:19:58

标签: cordova ionic-framework push-notification

我正在尝试使用ionic package build android命令构建我的Ionic2应用。构建失败,并出现以下错误:

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':processDebugGoogleServices'.
> File google-services.json is missing. The Google Services Plugin cannot function without it.
   Searched Location:
  /home/package/workspace/apps-**********/cordova/platforms/android/src/debug/google-services.json
  /home/package/workspace/apps-**********/cordova/platforms/android/google-services.json

该项目现在使用cordova-plugin-fcm插件,google-services.json文件位于正确的位置。试图通过cordova-google-fcm-config插件解决它,但没有成功。 在此之前,我尝试使用phonegap-plugin-push插件,但这只是不包含在构建中。 config.xml包含实际使用的插件。

在我的本地计算机上构建两个版本都是正确的。我如何使用构建服务?我应该在哪里复制google-services.json文件?

1 个答案:

答案 0 :(得分:0)

From phonegap-plugin-push 2.x documentation -> INSTALLATION

  

自版本2.0.0起,SENDER_ID参数已在安装时删除。相反,您将google-services.json(Android)和/或GoogleService-Info.plist放在项目的根文件夹中,然后将以下行添加到config.xml中。

     

在Android的平台标记中添加资源文件标记:

     

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

如果构建命令不起作用,请将文件直接复制到platforms/android/google-services.json