【问题标题】:Issues with installed plugins like cordova-sqlite-storage已安装插件(如 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

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

【问题讨论】:

标签: cordova ionic-framework cordova-plugins


【解决方案1】:

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

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

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 2021-03-15
    • 2023-03-17
    • 2018-07-27
    • 1970-01-01
    • 2019-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多