在goolge上搜索后,我在使用sqlite的数据库的移动应用程序中是新手,我在Visual Studio中配置了项目,但出现两个错误
单击成功后出现第二个错误
搜索后没有任何解决方案。
我在HTML页面中包含SQLitePlugin.js,而sqlite的代码是
(function () {
"use strict";
document.addEventListener('deviceready', onDeviceReady.bind(this), false);
function onDeviceReady() {
var db = window.sqlitePlugin.openDatabase({ name: 'my.db', location: 'default' }, function (db) {
// Here, you might create or open the table.
db.executeSql('CREATE TABLE customerAccounts (firstname, lastname, acctNo)');
}, function (error) {
console.log('Open database ERROR: ' + JSON.stringify(error));
});
// Handle the Cordova pause and resume events
document.addEventListener('pause', onPause.bind(this), false);
document.addEventListener('resume', onResume.bind(this), false);
// TODO: Cordova has been loaded. Perform any initialization that requires Cordova here.
var element = document.getElementById("deviceready");
element.innerHTML = 'Device Ready';
element.className += ' ready';
};
function onPause() {
// TODO: This application has been suspended. Save application state here.
};
function onResume() {
// TODO: This application has been reactivated. Restore application state here.
};
})();
这是什么错误?
最佳答案
当您调用window.sqlitePlugin.openDatabase
时,SQLite插件将执行Java本机代码,Ripple不支持。
从此document:
注意:Ripple没有提供Cordova API或本机设备功能(插件)的完整模拟。它还不会针对特定平台模拟特定的浏览器版本。您可以通过在实际设备或仿真器上进行测试来实现。
请通过Android模拟器或真实设备尝试。