Не удалось собрать пакет Ionic Pro - PullRequest
0 голосов
/ 12 июня 2018

Получение ошибки в пакете Android build.

Не удалось восстановить плагин "cordova-plugin-ionic" из config.xml

Saved plugin info for "cordova-plugin-ionic" to config.xml
Failed to restore plugin "cordova-plugin-ionic" from config.xml. You might need to try adding it again. Error: TypeError: Invalid data, chunk must be a string or buffer, not object
(node:1) UnhandledPromiseRejectionWarning: TypeError: Invalid data, chunk must be a string or buffer, not object
    at Socket.write (net.js:714:11)
    at Socket.stream.write (/usr/local/lib/node_modules/cordova/node_modules/ansi/lib/newlines.js:36:21)
    at Object. (/usr/src/app/plugins/cordova-plugin-fcm/scripts/fcm_config_files_process.js:80:24)
    at Module._compile (module.js:652:30)
    at Object.Module._extensions..js (module.js:663:10)
    at Module.load (module.js:565:32)
    at tryModuleLoad (module.js:505:12)
    at Function.Module._load (module.js:497:3)
    at Module.require (module.js:596:17)
    at require (internal/module.js:11:18)
(node:1) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:1) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
cordova platform add android --no-fetch failed
Running after script...
$ run "clean-up"
Running Stage clean-up for Job: 5622469
ERROR: Job failed: exit status 1
 Build failedJob ID: 5622469
Android - debug build

Сборка не удалась!

Я уже выполнил эти шаги ..

  1. Удалить приложение node_modules / dir

  2. Удалить файл package-lock.json приложения (если есть)

  3. Удалить платформы приложения / dir

  4. Удалить плагины приложения / dir

  5. Запустить npm install

  6. Run npm run build

(все еще работает!)

Но при запуске выдает ту же ошибку - ionic cordova platform add android

Прикрепленное изображение для ..

1.Сообщение об ошибке

enter image description here

2.Ионная информация

enter image description here

1 Ответ

0 голосов
/ 15 июня 2018

Ответ от службы поддержки Ionic решил мою проблему.

Корень проблемы здесь cordova-plugin-fcm .Этот плагин долгое время не обновлялся и, скорее всего, не поддерживает cordova-android 7.0.0+.

Первое, что нужно попробовать: вернуться к cordova-android 6.4.0 и повторить сборку.Это может позволить плагину fcm установить правильно и не мешать структуре каталогов проекта.

В качестве альтернативы (и вообще) я бы рекомендовал перейти на cordova-plugin-firebase , который предлагает те же функции и активно поддерживается.

Базовая структура каталоговплатформы Android изменился с помощью cordova-android 7.0.Это может вызвать проблемы, когда у вас есть плагины, которые не были настроены для использования с новой структурой.

Попробуйте один из этих вариантов.

И это сработало!Вернитесь к cordova-android 6.4.0 и повторите сборку - это решение проблемы.

...