как отлаживать приложение Android PhoneGap на самом телефоне - PullRequest
0 голосов
/ 12 января 2012

У меня проблемы с настройкой режима отладки на моем телефоне Android. Я следовал инструкциям:

  1. включить режим отладки в телефоне
  2. установить USB-соединение телефона в режим ПК
  3. установить драйвер google usb
  4. подключите Android к ПК, а затем щелкните правой кнопкой мыши проект-> запустить как-> приложение для Android

это приводит к тому, что мой эмулятор выскакивает и на моем телефоне ничего не происходит. Чего мне здесь не хватает?

спасибо

РЕДАКТИРОВАТЬ: все заработало, ребята, вместо этого я установил драйвер OEM

Ответы [ 2 ]

3 голосов
/ 12 января 2012

Чтобы ответить на ваш заголовок: как отлаживать приложение Android PhoneGap на самом телефоне

Вы можете использовать различные приложения, которые могут захватить журнал для вас.Которые абсолютно полезны при отладке.И он дает вам относительно (выберите фильтры или режим журнала; подробный, отладочный и т. Д.) Ту же информацию, хотя и не такую, как в разделе отладки PhoneGap ниже.

https://market.android.com/search?q=logcat

Но для отладки PhoneGap см. Ниже ...

Взято из http://wiki.phonegap.com/w/page/16494774/Getting%20started%20with%20Android%20PhoneGap%20in%20Eclipse

РЕШЕНИЕ: Чтобы получить больше информации о том, что происходит во время работы PhoneGap, запустите программу просмотра журнала Android.adb logcat если adb не найден, вам просто нужно указать полный путь к нему, например, ~/projects/andriod/android-sdk-mac_86/tools/adb logcat.Если у вас есть устройство и эмулятор Android, используйте -d и -e, например adb -e logcat.Это должно дать вам больше информации о том, что происходит.Вот небольшой пример вырезки из журналов Android.

D/PhoneGapLog(  291): file:///android_asset/www/phonegap.js: Line 216 : TypeError: Result of expression 'accel' [undefined] is not an object.
E/Web Console(  291): TypeError: Result of expression 'accel' [undefined] is not an object. at file:///android_asset/www/phonegap.js:216
D/dalvikvm(  117): GC_EXPLICIT freed 1727 objects / 91840 bytes in 110ms
D/PhoneGap(  291): The provider network is disabled
D/SntpClient(   61): request time failed: java.net.SocketException: Address family not supported by protocol

Из этого видно, что аксель не работает.И некоторая информация о местонахождении ошибки.Это помогает устранять проблемы, а также дает вам больше информации при обращении за помощью к сообществу PhoneGap.

2 голосов
/ 12 января 2012

Вы должны убедиться, что на вашем телефоне включена отладка usb.

Настройки -> Приложения -> Разработка.

Вот ссылка на отличный источник этой информации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...