Cordova SQLite 插件无法在 Android Studio 中运行

Posted

技术标签:

【中文标题】Cordova SQLite 插件无法在 Android Studio 中运行【英文标题】:Cordova SQLite Plugin not functioning with Android Studio 【发布时间】:2016-02-26 01:48:31 【问题描述】:

我在 android Studio 中更新我的 cordova 版本时遇到了问题,因此我决定通过终端创建一个新的 Cordova 项目,然后将我的所有文件重新插入到 www 文件夹中(cordova.js 和科尔多瓦插件.js)。当我运行我的模拟器时,一切都很好,除了我从资产文件夹中提取数据库的 SQLite 插件根本没有检索到。我没有更改任何内容,甚至查看代码和日志时我看到“频道未触发”。

这是问题的根本原因吗?我是 android studio 的新手,有一些我不知道的术语。我只是想让 SQLite 插件正确提取,我认为任何代码都不应该通过 Eclipse 从 Android Studio 更改。任何帮助都会非常感谢!

【问题讨论】:

【参考方案1】:

SQLite 也可以在没有任何插件的情况下工作。 您可以如下使用它。

var db = window.openDatabase(name, version, display_name, size);
db.transaction(populateDB, errorCB, successCB);

function populateDB(tx) 
    tx.executeSql('CREATE TABLE IF NOT EXISTS DEMO (id unique, data)');
    tx.executeSql('INSERT INTO DEMO (id, data) VALUES (1, "First row")');
    tx.executeSql('DROP TABLE IF EXISTS DEMO');


function errorCB(err) 
    alert("Error processing SQL: "+err.code);


function successCB() 
    alert("In Success");

更多详情可以参考this链接。

【讨论】:

如果有用,请采纳。【参考方案2】:

我使用 netbeans 开发我的应用程序,我认为 sqlite 可以在不使用插件的情况下工作,并且在 android 上也可以正常工作。 我的答案是尝试删除并重新添加插件或在没有插件的情况下进行测试。 希望对你有帮助

【讨论】:

以上是关于Cordova SQLite 插件无法在 Android Studio 中运行的主要内容,如果未能解决你的问题,请参考以下文章

安装cordova-sqlite-storage时出错

Cordova/Phonegap SQLite 插件

插件cordova-sqlite-storage的问题

将 Cordova-Sqlite 2 插件集成到现有的 IBM MobileFirst 应用程序中

错误:无法找到带有 Gradle 路径“:capacitor-cordova-android-plugins”的模块

Cordova Sqlite 插件没有像文档中所说的那样添加扩展名 .db?