0

我正在尝试在离子中安装后台模式。

ionic cordova plugin add cordova-plugin-background-mode
npm install --save @ionic-native/background-mode@4

下面是错误

低于警告 ionic cordova plugin add cordova-plugin-background-mode $ npm install --save @ionic-native/background-mode@4

当我在Home.ts文件中使用时,它显示为

pluginWarn@vendor.js:52024 vendor.js:52018 Native:尝试调用BackgroundMode.un,但没有安装BackgroundMode插件。pluginWarn @ vendor.js:52018 vendor.js:52024 安装 BackgroundMode 插件:'ionic cordova plugin add cordova-plugin-background-mode' pluginWarn @ vendor.js:52024 vendor.js:1639 ERROR plugin_not_installed

有人可以建议吗?

4

2 回答 2

0

从 Cordova 9.0 恢复到 Cordova 8.0 解决了未安装后台模式插件的问题。

npm uninstall -g cordova
npm install -g cordova@8.0.0

删除插件和平台文件夹并重新构建。

cordova platform add android
cordova build android

或与离子

ionic cordova platform add android
ionic cordova build android
于 2019-08-06T17:28:00.977 回答
0

我找到了解决方案。检查您的科尔多瓦版本

cordova -v

现在科尔多瓦版本是 9.0.0 那么问题就会出现。参考: https ://forum.ionicframework.com/t/backgroundmode-not-installing-cordova-9/160226/4 现在通过以下命令全局卸载cordova

where cordova // windows users
which cordova //mac users

它将给出cordova的完整路径现在, npm uninstall -g cordova 它将全局删除cordova 现在在这里安装特定版本的cordova, npm install -g cordova@8.0.0 它将安装cordova 8.0.0版,您现在可以安装 BackgroundMode 插件。谢谢你,享受

于 2019-05-06T04:54:33.847 回答