build/run 插件对讲更新到最新版本的 cordova 错误

Plugin intercom update to latest version cordova error at build/run

我想将插件对讲机更新到最新版本。我正在使用科尔多瓦版本 9.0.0 对于 iOS 工作正常,但是要为 android 更新对讲机我必须拥有 >= 9.0.0 的平台版本 我从版本 7.1.1 更新到 9.0.0(android 平台),但出现 2 个错误。我认为这是 gradle 导致这些错误的原因...因为我试图制作另一个新的 cordova 项目以查看是否一切正常...但应用程序没有 run/build.

错误文本:

FAILURE: Build completed with 2 failures.

1: 任务因异常而失败。

Could not find method execute() for arguments [] on task ':app:copyGoogleServices' of type org.gradle.api.tasks.Copy.

2: 任务因异常而失败。

compileSdkVersion is not specified. Please add it to build.gradle

我有 google-services.json(在根目录中)。 在此更新之前一切正常。

..\platforms\android\cordova-plugin-intercom\be-intercom.gradle中第46行是tasks.copyGoogleServices.execute().

解决方法是将 platforms\android\cordova-plugin-intercom\be-intercom.gradle 中的 execute() 替换为 finalizedBy() 并在 platforms\android\app 中复制 google-services.json . https://medium.com/@olku/gradle-5-0-broken-api-of-the-exec-task-5b2d76c8d121