离子应用程序:Android --livereload 显示 cordova 不可用错误

Posted

技术标签:

【中文标题】离子应用程序:Android --livereload 显示 cordova 不可用错误【英文标题】:Ionic application : Android --livereload shows cordova not available error 【发布时间】:2018-08-25 03:53:14 【问题描述】:

我正在创建一个离子应用程序...

我尝试使用 ionic serve 运行应用程序,它显示:

运行时错误:未捕获(承诺中):cordova_not_available

然后我添加了浏览器平台并使用 ionic cordova run browser 运行 然后我在浏览器中没有错误但也没有任何操作,在控制台中我发现 无法打开 sqlite 数据库

然后我添加了 android 平台并使用 ionic cordova run android 运行 一切正常...

我想重新加载应用程序而不是每次都运行,所以我使用 ionic cordova run android --livereload 运行 然后我得到了同样的第一个错误:

运行时错误:未捕获(承诺中):cordova_not_available

所以我无法弄清楚我对科尔多瓦到底犯了什么错误。为什么每次都显示不同的错误?

【问题讨论】:

【参考方案1】:

您应该在 CLI 中使用以下命令 如果您想在 Android 中使用控制台日志和服务器日志进行模拟,请使用:

$ ionic emulate android --livereload --consolelogs --serverlogs

要在 android 上运行,请使用:

$ ionic run android -l -c -s

首先通过这个 如果您希望插件适用于浏览器,您应该添加平台浏览器并运行它:

ionic cordova platform add browser

并运行它:

ionic cordova run browser

而不是ionic serve 如果以上所有这些都不起作用,请尝试通过以下命令重新安装cordova:

npm install -g cordova

并使用以下命令检查安装的版本:

cordova --version

【讨论】:

感谢您的回复,[12:42:08] console.warn: Native: 尝试访问 SQLite 插件,但 Cordova 不可用。确保包含 cordova.js 或在设备/模拟器中运行 [12:42:08] console.log: cordova_not_available 我在控制台中得到这个...

以上是关于离子应用程序:Android --livereload 显示 cordova 不可用错误的主要内容,如果未能解决你的问题,请参考以下文章

离子服务工作有效,但运行 android 失败

尝试对本地 Web api(离子 android 应用程序)的 http 请求时连接被拒绝

IOS CORS问题离子1项目和android工作完美

在android中获取离子应用程序的开始和结束时间

如何获取IMEI编号|离子| Android

android的GooglePlus登录实现离子错误