已安装插件(如 cordova-sqlite-storage)的问题

Posted

技术标签:

【中文标题】已安装插件(如 cordova-sqlite-storage)的问题【英文标题】:Issues with installed plugins like cordova-sqlite-storage 【发布时间】:2017-11-13 13:39:46 【问题描述】:

每次我尝试运行我的 Ionic 应用程序时,它都无法加载本机插件,例如 Cordova SQLite 插件和 Splash Screen 插件。

这发生在这行代码:

this.dbLocal.executeSql('CREATE TABLE IF NOT EXISTS contacts(id INTEGER 
PRIMARY KEY AUTOINCREMENT, nickname TEXT, firstName TEXT, lastName TEXT, 
description TEXT)', ).then(console.log('Contacts loaded'));

我收到以下错误:

Error: Uncaught (in promise): plugin_not_installed

我还在控制台日志中注意到,尽管它已安装在 Ionic 项目中,但它无法找到本机 SQLITE 插件。我尝试卸载并重新安装它,以及这样做:

ionic cordova prepare

但它仍然不起作用。我不知道如何解决这个问题。目前我们正在使用:

【问题讨论】:

参考答案:***.com/questions/46910524/… 【参考方案1】:

看起来您正在浏览器上进行测试,而浏览器上没有 sql native 插件,这就是您得到这个原因的原因。

您需要在真正的手机上进行测试,它会毫无问题地工作。

【讨论】:

我在实际的 android 设备(API 25)上使用 ionic cordova run android --device --livereload 进行了测试【参考方案2】:

我也有同样的问题。我通过更正我的 SQL 查询来消除错误。 交叉检查您的查询。

【讨论】:

以上是关于已安装插件(如 cordova-sqlite-storage)的问题的主要内容,如果未能解决你的问题,请参考以下文章

Jenkins构建发送邮件

Jenkins构建发送邮件

Jenkins构建发送邮件

如何用已有的证书文件和私钥文件生成keystore-CSDN论坛

颤振医生无法识别Android Studio颤振和飞镖插件,但已安装插件

Capacitor Motion 插件未显示为已安装