【问题标题】:Cordova SQLite Plugin not functioning with Android StudioCordova SQLite 插件无法在 Android Studio 中运行
【发布时间】:2016-02-26 01:48:31
【问题描述】:
我在 Android Studio 中更新我的 cordova 版本时遇到了问题,因此我决定通过终端创建一个新的 Cordova 项目,然后将我的所有文件重新插入到 www 文件夹中(cordova.js 和科尔多瓦插件.js)。当我运行我的模拟器时,一切都很好,除了我从资产文件夹中提取数据库的 SQLite 插件根本没有检索到。我没有更改任何内容,甚至查看代码和日志时我看到“频道未触发”。
这是问题的根本原因吗?我是 android studio 的新手,有一些我不知道的术语。我只是想让 SQLite 插件正确提取,我认为任何代码都不应该通过 Eclipse 从 Android Studio 更改。任何帮助都会非常感谢!
【问题讨论】:
标签:
android
eclipse
sqlite
cordova
【解决方案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 上也可以正常工作。
我的答案是尝试删除并重新添加插件或在没有插件的情况下进行测试。
希望对你有帮助