我正在尝试运行命令来运行我的 ionic 3 命令提示符。我使用cordova fcm插件。
离子科尔多瓦运行Android
ERROR:
“chunk”参数必须是字符串或缓冲区类型之一。接收类型对象
Ionic:
离子(离子 CLI):4.10.1(/usr/local/lib/node_modules/ionic)
离子框架:离子角度 3.6.0 @ionic/app-scripts:2.1.4
Cordova:
科尔多瓦(科尔多瓦 CLI):8.1.2([电子邮件受保护] /cdn-cgi/l/email-protection) 科尔多瓦
平台:android 7.1.4 Cordova 插件:否
白名单插件(总共 25 个插件)
System:
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
插件中有一个错误,要解决此问题:请转到:
插件/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
文件到以下目录:
- 平台/android/google-services.json
- 平台/android/app/google-services.json
欲了解更多信息,您可以检查此错误here https://github.com/fechanique/cordova-plugin-fcm/issues/481
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)