首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >"chunk“参数必须是string或Buffer类型之一。接收到的类型对象

"chunk“参数必须是string或Buffer类型之一。接收到的类型对象
EN

Stack Overflow用户
提问于 2019-05-27 22:32:50
回答 2查看 22.6K关注 0票数 10

我正在尝试运行该命令来运行我的ionic 3命令提示符。我使用的是cordova fcm插件。

ionic cordova运行android

错误:

"chunk“参数必须是字符串或缓冲区类型之一。接收的类型对象

离子:

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

科尔多瓦:

android (Cordova CLI):8.1.2 ( cordova -lib@8.1.1)

平台:android 7.1.4 Cordova插件:无白名单插件(共25个插件)

系统:

Xcode NodeJS : v10.15.1 (/Users/sivakumarv/.nvm/versions/node/v10.15.1/bin/node) npm : 6.4.1操作系统: macOS高版本Xcode :Xcode 10.1内部版本10B61

环境变量:

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

ANDROID_HOME

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-07-11 16:42:51

除了由Asim Hashmi进行的上述https://stackoverflow.com/a/56330922/5698147更改之外,还可以手动搜索和替换firebase版本以

代码语言:javascript
复制
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

票数 7
EN

Stack Overflow用户

发布于 2019-05-28 02:31:18

插件中有一个bug,要解决这个问题:转到:

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

现在像这样更改文件:

代码语言:javascript
复制
// 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

有关更多信息,您可以查看此错误here

票数 21
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56328069

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档