已安装插件(如 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)的问题的主要内容,如果未能解决你的问题,请参考以下文章
如何用已有的证书文件和私钥文件生成keystore-CSDN论坛