Intereting Posts
Относительно расположенные элементы в прокручиваемом абсолютно позиционированном div «отстают» от прокрутки Тайм-аут GPS Android Отключить событие Click на элементах ListView Android PhoneGap – клавиатура делает экран черным и мерцающим в течение некоторого времени на Samsung Galaxy Tab 10.1 Тестирование NEON-оптимизированного cv :: threshold () на мобильном устройстве Обнаружение голоса в приложении для Android Ручная установка обновленного АПК завершается неудачей: «Подписи не соответствуют ранее установленной версии», Android: что выбрать для значений кода запроса? OnSharedPreferenceChanged не активируется, если изменения происходят в отдельной активности? Как работает setMicrophoneMute ()? Эмулятор Android не запускается, показывая «недопустимый параметр командной строки», Переопределение префикса пакета разрешений GCM с Gradle Как мы можем изменить цвет фона прядильщика? «Нет такого файла или каталога», пытающегося выполнить linux-бинарник на Android-устройстве Что такое Android-эквивалент дисплея: нет в CSS?

Как отобразить вывод console.log () в приложении PhoneGap с использованием Eclipse и HTC Desire HD?

Я разрабатываю PhoneGap webapp, где я использую javascript, и иногда мне нужно увидеть вывод console.log (). Я легко вижу это при работе в Chrome, он также отлично работает при запуске этого приложения в эмуляторе Android – вывод в консоль window.log () появляется в окне Eclipse LogCat. Но когда я запускаю это приложение на своем HTC Desire HD, LogCat просто показывает определенный Android-выход, но ничего не приходит из моего webapp.

У кого-нибудь есть идея, как отобразить вывод console.log () из приложения PhoneGap, работающего на HTC Desire HD?

Solutions Collecting From Web of "Как отобразить вывод console.log () в приложении PhoneGap с использованием Eclipse и HTC Desire HD?"

См. Поток списка рассылки PhoneGap. Кроме того, два потока stackoverflow здесь и здесь .

Похоже, что console.log отключен на устройствах HTC под управлением Android 2.2.

Лучшим обходным решением , которое я нашел, является использование weinre , который перехватывает console.log, чтобы показать вывод в консоли своего настольного браузера.

Обновление : PhoneGap 1.3.0 теперь поддерживает console.log непосредственно в LogCat от HTC Evo без каких-либо обходных решений. (Та же программа не работает с PhoneGap 1.1.0)

Другим обходным решением является использование console.log () jsconsole.com

Я обнаружил, что console.error получает более высокий приоритет, чем console.log, и появляется в выходном лотке adb для обоих эмуляторных устройств и реальных устройств, подключенных через USB.

Попробуйте этот фильтр:

Adb logcat PhoneGapLog: V *: S

Он будет показывать только выходные данные console.log и phonegap.