【发布时间】:2020-12-02 19:00:35
【问题描述】:
我有一个一年前运行良好的旧 ionic 3 应用程序。我没有将它升级到 ionic4/5。我想编译它并进行一些更改。但是当我在设备上运行它时出现以下错误
ionic cordova run android -lsc --device
console.warn:Ionic Native:尝试调用 BackgroundMode.on,但是 科尔多瓦不可用。确保 a) 在真实设备或模拟器中运行,并且 b) 在 index.html 中包含 cordova.js
但应用程序在设备中打开(因此它正在检测真实设备)并在查找cordova时显示错误。
运行时错误:cordova_not_available
但是当我在没有 livereload 选项的情况下运行它时,应用程序可以正常工作,如下所示-
ionic cordova run android --device
这是项目离子信息 -
cli 包:(/Users/xyz/.nvm/versions/node/v9.5.0/lib/node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
全局包:
cordova (Cordova CLI) : 8.0.0
本地包:
@ionic/app-scripts : 3.1.8
Cordova Platforms : android 7.0.0
Ionic Framework : ionic-angular 3.9.2
系统:
ios-sim : 6.1.3
Node : v9.5.0
npm : 5.7.0
OS : macOS High Sierra
Xcode : Xcode 9.1 Build version 9B55
环境变量:
ANDROID_HOME : not set
杂项:
backend : pro
【问题讨论】: