首页 > 解决方案 > 插件对讲更新到最新版本的科尔多瓦错误在构建/运行

问题描述

我想将插件对讲更新到最新版本。我正在使用 Cordova 版本 9.0.0 对于 iOS 工作正常,但要更新 android 的对讲机我必须有平台版本 >= 9.0.0 我从版本 7.1.1 更新到 9.0.0(android 平台),但我得到了2 个错误。我认为这是 gradle 导致这些错误...因为我尝试制作另一个新的 cordova 项目以查看是否一切正常...但应用程序无法运行/构建。

错误文本:

FAILURE: Build completed with 2 failures.

1:任务因异常而失败。

在 org.gradle.api.tasks.Copy 类型的任务 ':app:copyGoogleServices' 上找不到参数 [] 的方法 execute()。

2:任务因异常而失败。

compileSdkVersion 未指定。请将其添加到 build.gradle

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

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

标签: androidcordovaintercom

解决方案


解决方案是在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


推荐阅读