科尔多瓦"控制台"插件无效

时间:2015-08-07 14:12:26

标签: android cordova cordova-plugins

我通过

添加了插件
cordova plugin add cordova-plugin-console

我在adroid上模拟了创建的默认项目(使用设备就绪事件演示)

在logcat中我看到了

I/chromium( 1330): [INFO:CONSOLE(173)] "Received Event deviceReady", source: file:///android_asset/www/plugins/cordova-plugin-console/www/console-via-logger.js (173)
D/PluginManager( 1330): exec() call to unknown plugin: Console

这是一个问题,因为在调用console.log时我没有跟踪该行,这在调试时会产生一些麻烦。

这是我压缩的' js代码

var app = {
    // Application Constructor
    initialize: function() {
        document.addEventListener('deviceready', this.onDeviceReady, false);
    },
    // deviceready Event Handler
    //
    // The scope of 'this' is the event. In order to call the 'receivedEvent'
    // function, we must explicitly call 'app.receivedEvent(...);'
    onDeviceReady: function() {
        var parentElement = document.getElementById("deviceready");
        var listeningElement = parentElement.querySelector('.listening');
        var receivedElement = parentElement.querySelector('.received');

        listeningElement.setAttribute('style', 'display:none;');
        receivedElement.setAttribute('style', 'display:block;');

        console.log('Received Event deviceReady');
    },

};

app.initialize();

另外,我想知道为什么一个新出现的新项目已经出错了!

编辑:我已经尝试删除并重新添加插件,但这并没有解决问题。

1 个答案:

答案 0 :(得分:1)

通过cordova plugin删除和读取插件无效。

简单地说,使用npm

安装插件
cordova plugin remove cordova-plugin-console
npm install cordova-plugin-console

重新启动我的cordova项目的android模拟后,一切正常。

现在我按预期记录了日志行(这里只分为2行以获得更好的读数):

I/chromium( 1416): [INFO:CONSOLE(36)] "Received Event deviceReady", 
source: file:///android_asset/www/js/index.js (36)