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

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

ионная кордова запустить андроид

ОШИБКА:

The "chunk" argument must be one of type string or Buffer. Received type object

Ионный:

ionic (Ionic CLI) : 4.10.1 (/usr/local/lib/node_modules/ionic)
Ionic Framework : ionic-angular 3.6.0 @ionic/app-scripts : 2.1.4

Кордова:

cordova (Cordova CLI) : 8.1.2 ([email protected]) Cordova Platforms : android 7.1.4 Cordova Plugins : no whitelisted plugins (25 plugins total)

Система:

NodeJS : v10.15.1 (/Users/sivakumarv/.nvm/versions/node/v10.15.1/bin/node) npm : 6.4.1 OS : macOS High Sierra Xcode : Xcode 10.1 Build version 10B61

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

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

Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Angular и React для вашего проекта веб-разработки?
Angular и React для вашего проекта веб-разработки?
Когда дело доходит до веб-разработки, выбор правильного front-end фреймворка имеет решающее значение. Angular и React - два самых популярных...
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Эпизод 23/17: Twitter Space о будущем Angular, Tiny Conf
Мы провели Twitter Space, обсудив несколько проблем, связанных с последними дополнениями в Angular. Также прошла Angular Tiny Conf с 25 докладами.
Угловой продивер
Угловой продивер
Оригинал этой статьи на турецком языке. ChatGPT используется только для перевода на английский язык.
Мое недавнее углубление в Angular
Мое недавнее углубление в Angular
Недавно я провел некоторое время, изучая фреймворк Angular, и я хотел поделиться своим опытом со всеми вами. Как человек, который любит глубоко...
Освоение Observables и Subjects в Rxjs:
Освоение Observables и Subjects в Rxjs:
Давайте начнем с основ и постепенно перейдем к более продвинутым концепциям в RxJS в Angular
11
0
23 671
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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 в следующие каталоги:

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

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

Да, это работает. Спасибо.

akash ingle 26.06.2020 06:02

Чувак, это сработало, но как этот файл изменился или я имел в виду, как эта ошибка возникает в первую очередь

Anand Tripathi 27.06.2020 14:19

Я получил градлевую ошибку EACCES при сборке. Я сделал chmod 755 gradlew, но теперь это не работает, выдавая другие ошибки.

Raz Buchnik 13.09.2020 09:26
var strings = fs.readFileSync( находится в строке 62 и fs.writeFileSync в строке 78
Nasenbaer 08.08.2021 15:50
Ответ принят как подходящий

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

firebase-core:16.0.3
firebase-messaging:17.6.0

в

  • android/build.gradle
  • android/project.properties
  • Android/приложение/build.gradle

Тогда беги ionic cordova build android --prod

Другие вопросы по теме