【问题标题】:Ionic blank project's build failed after adding mfp-push plugin添加 mfp-push 插件后,Ionic 空白项目的构建失败
【发布时间】:2018-09-07 12:19:11
【问题描述】:

创建一个空白 ionic 项目并添加 mfp 和 mfp-push 插件。尝试构建并收到此错误: 41 秒内构建失败 错误:cmd:命令失败,退出代码 1 错误输出: C:\Users\saikmeda\TestFbSdk\platforms\android\app\src\main\java\com\ibm\mobilefirstplatform\clientsdk\cordovaplugins\push\CDVMFPPush.java:100:错误:无法访问 FirebaseInstanceIdService MFPPush.getInstance().initialize(this.cordova.getActivity().getApplicationContext(), timeout); ^ 找不到 com.google.firebase.iid.FirebaseInstanceIdService 的类文件 注意:某些输入文件使用或覆盖已弃用的 API。 注意:使用 -Xlint:deprecation 重新编译以获取详细信息。 1 个错误

FAILURE:构建失败并出现异常。

  • 出了什么问题: 任务 ':app:compileDebugJavaWithJavac' 执行失败。

    编译失败;有关详细信息,请参阅编译器错误输出。

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 通过https://help.gradle.org获得更多帮助

41 秒后构建失败

【问题讨论】:

    标签: firebase ionic-framework ionic3 ibm-mobilefirst mfp


    【解决方案1】:

    适用于 Android 的最新 MFP 8.0 客户端 iFix 已经过修改,可完全与 FCM 一起使用。您看到的错误消息即将出现,因为您的 Android 项目需要进行一些更改 - 特别是删除 GCM 类和修改 FCM。

    按照链接中的说明使您的项目正常运行:

    http://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/notifications/handling-push-notifications/android/#migrate-to-fcm

    现在,只有在使用 MFP 的推送功能时才需要所有这些。如果不这样做,您可以从项目中删除 cordova-plugin-mfp-push 插件并重新构建它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-02
      • 2016-10-23
      • 2020-05-14
      相关资源
      最近更新 更多