在goolge上搜索后,我在使用sqlite的数据库的移动应用程序中是新手,我在Visual Studio中配置了项目,但出现两个错误javascript - 缺少带有Visual Studio 2015的Apache Cordova中的exec:SQLitePlugin.open-LMLPHP

单击成功后出现第二个错误

javascript - 缺少带有Visual Studio 2015的Apache Cordova中的exec:SQLitePlugin.open-LMLPHP

搜索后没有任何解决方案。

我在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模拟器或真实设备尝试。

07-24 09:19