我正在尝试运行该命令来运行我的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
发布于 2019-07-11 16:42:51
除了由Asim Hashmi进行的上述https://stackoverflow.com/a/56330922/5698147更改之外,还可以手动搜索和替换firebase版本以
firebase-core:16.0.3
firebase-messaging:17.6.0
在……里面
然后运行ionic cordova build android --prod
发布于 2019-05-28 02:31:18
插件中有一个bug,要解决这个问题:转到:
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
文件复制到以下目录:
有关更多信息,您可以查看此错误here
https://stackoverflow.com/questions/56328069
复制相似问题