Cordova console.log不能正常工作

时间:2014-04-30 10:36:05

标签: javascript android cordova

您好我已经下载并安装了node.js,因为我已经完成了数百万次,我也按照docs中的说法安装了cordova。此外,我使用“cordova plugin add org.apache.cordova.console”安装了console.plugin。最后我做了cordova构建android和cordova模拟android,并在www / js / index.js onDeviceReady中我只是输入了这个console.log('test');

我是cordova的新手,我无法弄清楚为什么我在终端看不到并输出。

PS:我在ubuntu 12.04 LTS 64bit上,我不使用eclipse。我不应该在终端窗口中看到console.log输出吗?

3 个答案:

答案 0 :(得分:2)

输出将出现在输出窗口中,而不是终端窗口中。

我在Eclipse中运行我的Android Cordova应用程序,日志出现在Logcat输出窗口中,类似于iOS应用程序和Xcode,它们出现在Xcode输出窗口中。

您可以随时alert()navigator.notification.alert()快速查看记录的值。

希望这有帮助。

答案 1 :(得分:2)

从CLI运行Android项目并显示chrome(如果使用Crosswalk)或SystemWebViewClient的控制台输出。查看这些地方的Debugging priority and above日志,并将其他所有内容静音。

cordova run android && adb logcat chromium:D SystemWebViewClient:D *:S

答案 2 :(得分:1)

使用alert()是一种相当不实用的调试方法。最简单的方法是使用硬件设备或带有adbchrome://inspect的仿真器。这为Chrome中的Cordova WebView以及JS控制台,JS调试器,DOM检查器等提供了调试桥。

请参见Get Started with Remote Debugging Android Devices