如何使用Eclipse和HTC Desire HD在PhoneGap应用程序中显示console.log()输出?

Fro*_*dik 28 eclipse android cordova

我正在开发PhoneGap webapp,我使用一些javascript,有时我需要看到console.log()输出.我可以很容易地看到它在Chrome中运行时,它也可以在Android模拟器中运行此应用程序时正常工作 - console.log()的输出显示在Eclipse LogCat窗口中.但是当我在HTC Desire HD上运行这个应用程序时,LogCat只显示了一些特定于Android的输出,但没有任何来自我的webapp.

有人知道如何显示在HTC Desire HD上运行的PhoneGap-app的console.log()输出吗?

Epe*_*eli 32

另一种解决方法是使用console.log()jsconsole.com


Pau*_*ien 19

请参阅PhoneGap邮件列表主题.此外,这里这里有两个stackoverflow线程.

似乎在运行Android 2.2的HTC设备上禁用了console.log.

我发现最好的解决方法是使用weinre,它拦截console.log以在其桌面浏览器控制台中显示输出.

更新:PhoneGap 1.3.0现在直接从HTC Evo支持console.log到LogCat,无需任何解决方法.(同一程序不适用于PhoneGap 1.1.0)

  • PhoneGap内核的1.3.0解决方法是将DroidGap.init更改为调用://为HTC settings.setNavDump设置导航转储(true); (2认同)