在Cordova中运行Android应用程序时,console.log无法正常工作

时间:2016-07-27 14:42:11

标签: android cordova

我有一个基本的Cordova应用程序,最后有一个简单的console.log()函数。

我的index.html文件如下所示:

<!DOCTYPE html>
<html>
<head>
    ...
</head>
<body>
...
<script type="text/javascript" src="cordova.js"></script>
<script type="text/javascript" src="js/index.js"></script>

<script>
    document.addEventListener("deviceready", onDeviceReady, false);
    function onDeviceReady() {
        console.log("Device is ready!");
    }
</script>
</body>
</html>

正如您所看到的,它与自动生成的文件基本相同,底部有一些console.log脚本。

不幸的是,当我使用cordova emulate android在Android上运行应用时,我无法在任何地方找到console.log(..)的输出。但是,它在浏览器上运行良好。

2 个答案:

答案 0 :(得分:1)

使用

cordova plugin add cordova-plugin-console

此插件将启用控制台日志记录。

它有各种控制台打印方法

  1. 的console.log
  2. console.error
  3. console.exception
  4. console.warn
  5. console.info
  6. console.debug
  7. console.assert
  8. console.dir
  9. console.dirxml
  10. console.time
  11. console.timeEnd
  12. console.table
  13. 默认情况下,未安装插件,因此您必须手动添加插件。

    Reference

    问候。

答案 1 :(得分:0)

console.log(..)仅适用于浏览器控制台,而不适用于命令行。

要获取应用上显示的日志,请使用alert(...);

无论如何,如果您想通过consol.log()查看日志,则应使用Android Studio之类的IDE,或使用位于ddms安装位置的adb。 (运行ddms.bat