Аргумент "chunk" должен иметь тип string или Buffer. Полученный тип объекта - PullRequest
1 голос
/ 27 мая 2019

Я пытаюсь запустить команду для запуска моей командной строки ionic 3.Я использовал плагин cordova fcm.

Ионный запуск Cordova Android

ОШИБКА:

Аргумент "chunk" должен иметь тип string или Buffer.Полученный тип объекта

Ионный:

Ионный (Ионный CLI): 4.10.1 (/ usr / local / lib / node_modules / ionic)
Ionic Framework: ионно-угловой 3.6.0 @ ionic / app-scripts: 2.1.4

Cordova:

cordova (Cordova CLI): 8.1.2 (cordova-lib@8.1.1) Платформы Cordova: Android 7.1.4 Плагины Cordova: нет плагинов в белом списке (всего 25 плагинов)

Система:

NodeJS: v10.15.1(/Users/sivakumarv/.nvm/versions/node/v10.15.1/bin/node) npm: 6.4.1 ОС: macOS High Sierra Xcode: Xcode 10.1, сборка 10B61

Переменные среды:

ANDROID_HOME: C: \ Users \ pkhon \ AppData \ Local \ Android \ Sdk

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Наряду с упомянутыми выше изменениями https://stackoverflow.com/a/56330922/5698147 от Asim Hashmi, также вручную ищите и заменяйте версии firebase на

firebase-core:16.0.3
firebase-messaging:17.6.0

в

  • android / build.gradle
  • android / project.properties
  • android / app / build.gradle

Затем запустите ionic cordova build android --prod

1 голос
/ 27 мая 2019

В плагине есть ошибка, для решения которой: перейдите по адресу:

plugins / cordova-plugin-fcm / scripts / fcm_config_files_process.js

Сейчасизмените файл следующим образом:

// change
var strings = fs.readFileSync("platforms/android/res/values/strings.xml").toString();
// to
var strings = fs.readFileSync("platforms/android/app/src/main/res/values/strings.xml").toString();

// AND

//change
fs.writeFileSync("platforms/android/res/values/strings.xml", strings);

//to
fs.writeFileSync("platforms/android/app/src/main/res/values/strings.xml", strings);

После этого скопируйте файл google-services.json в следующие каталоги:

  • platform / android / google-services.json
  • platform / android / app / google-services.json

Для получения дополнительной информации вы можете проверить эту ошибку здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...