Обновление плагина интеркома до последней версии, ошибка кордовы при сборке/запуске

Я хочу обновить плагин интеркома до последней версии. Я использую 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: Задача не удалась с исключением.

  • Где: Script '..\platforms\android\cordova-plugin-intercom\be-intercom.gradle' строка: 46

  • Что пошло не так: возникла проблема при оценке скрипта.

Не удалось найти метод execute() для аргументов [] в задаче ':app:copyGoogleServices' типа org.gradle.api.tasks.Copy.

2: Задача не удалась с исключением.

  • Что пошло не так: возникла проблема с настройкой проекта ':app'.

compileSdkVersion не указан. Пожалуйста, добавьте его в build.gradle

У меня есть google-services.json (в корне). До этого обновления все работало нормально.

В ..\platforms\android\cordova-plugin-intercom\be-intercom.gradle в строке 46 есть tasks.copyGoogleServices.execute().


person Oancea Ciprian    schedule 31.07.2020    source источник


Ответы (1)


Решение состоит в том, чтобы заменить execute() на finalizedBy() в платформах\android\cordova-plugin-intercom\be-intercom.gradle и скопировать google-services.json в platform\android\app. https://medium.com/@olku/gradle-5-0-broken-api-of-the-exec-task-5b2d76c8d121

person Oancea Ciprian    schedule 31.07.2020