2015-11-23 121 views
0

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

这是问题的根源吗?我是新来的android工作室,并有术语,我不知道。我只是试图让SQLite插件正确拉取,我认为任何代码都不应该通过Eclipse从Android Studio更改。任何帮助将非常感谢!

enter image description here enter image description here

回答

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链接。

+0

接受答案,如果它有用。 – Dhruv

+0

我会给这个镜头,谢谢! – chronotrigga

0

我使用的NetBeans开发我的应用程序,我想sqlite的工作,而无需使用插件自我,在Android上正常工作了。 我的答案是尝试删除并重新添加插件或测试没有插件。 希望它有帮助