web-dev-qa-db-ja.com

EclipseとHTC Desire HDを使用して、PhoneGapアプリでconsole.log()出力を表示する方法

私はいくつかのjavascriptを使用するPhoneGap webappを開発していますが、console.log()の出力を確認する必要がある場合があります。 Chromeで実行すると簡単に確認できます。このアプリをAndroid emulator-console.log()の出力がEclipse LogCatウィンドウに表示されます。 HTC Desire HDのこのアプリでは、LogCatはAndroid固有の出力を表示しますが、webappからは何も表示されません。

HTC Desire HDで実行されているPhoneGap-appからconsole.log()の出力を表示する方法は誰でも知っていますか?

28
Frodik

PhoneGapメーリングリスト thread をご覧ください。また、2つのstackoverflowスレッド here および here

Android 2.2を実行しているHTCデバイスでconsole.logが無効になっているようです。

私が見つけた最良の回避策は、 weinre を使用することです。これは、console.logをインターセプトして、デスクトップブラウザーコンソールに出力を表示します。

Update:PhoneGap 1.3.0は、回避策なしでHTC EvoからLogCatへのconsole.logを直接サポートするようになりました。 (同じプログラムはPhoneGap 1.1.0では機能しません)

19
Paul Beusterien

別の回避策は、console.log() jsconsole.com を使用することです

32
Epeli

Console.errorはconsole.logよりも優先度が高く、エミュレータデバイスとUSB経由で接続されている実際のデバイスの両方のadb logcat出力に表示されることがわかりました。

0
Fiach Reid