1

创建一个空白 ionic 项目并添加 mfp 和 mfp-push 插件。尝试构建并收到此错误:BUILD FAILED in 41s Error: cmd: Command failed with exit code 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 秒内构建失败

4

1 回答 1

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从项目中删除插件并重新构建它。

于 2018-09-07T20:19:22.767 回答