您好我已经下载并安装了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输出吗?答案 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()
是一种相当不实用的调试方法。最简单的方法是使用硬件设备或带有adb
和chrome://inspect
的仿真器。这为Chrome中的Cordova WebView
以及JS控制台,JS调试器,DOM检查器等提供了调试桥。