android - 插件对讲更新到最新版本的科尔多瓦错误在构建/运行
问题描述
我想将插件对讲更新到最新版本。我正在使用 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:任务因异常而失败。
其中:脚本 '..\platforms\android\cordova-plugin-intercom\be-intercom.gradle' 行:46
出了什么问题:评估脚本时出现问题。
在 org.gradle.api.tasks.Copy 类型的任务 ':app:copyGoogleServices' 上找不到参数 [] 的方法 execute()。
2:任务因异常而失败。
- 出了什么问题:配置项目“:app”时出现问题。
compileSdkVersion 未指定。请将其添加到 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
推荐阅读
- javascript - 从 vuejs 中的输入获取动态值
- sql-server - 访问 SQL Server BLOB 图片格式
- flutter - 如何在同一台机器上同时使用 Flutter stable 和 dev SDK?
- html - 固定导航栏与其他元素重叠
- java - 如何找到 OkHttp 3.14 支持的 Android API 版本?
- baud-rate - 波特率计算
- python - 将字段附加到列表
- regex - KQL 正则表达式提取
- javascript - 使用逻辑运算符分配一个值或 0,否则分配替代
- javascript - javascript函数永远不会返回true,你知道为什么吗?