У меня проблемы с использованием автономного отладчика java с приложениями Android на эмуляторе. По-видимому, любой отладчик Java с возможностью удаленного доступа, такой как jdb (или jswat), можно использовать, выполнив следующие шаги (как я понял после прочтения здесь и там):
1) Включите эмулятор, установите приложение на эмулятор (adb install)
2) включите сервер dalvik (ddms)
3) на эмуляторе, запустите "
Следуя подсказкам из 1 , я попытался поместить циклы ожидания в начало моего приложения в надежде, что у меня будет время установить точку останова. Когда я пытаюсь установить точку останова, jdb сообщает: «Отложить точку останова XXX.YYY. Она будет установлена после загрузки класса», поскольку приложение еще не было запущено. Но если я затем введу команду «запустить», ответ будет «Ничего не приостановлено», так как приложение уже было запущено (и это действительно так).
С jswat вы не видите все эти сообщения, кроме последнего результат тот же: - (
Излишне говорить, что «jdb -attach» отлично работает с Java-приложениями, отличными от Android, работающими на локальном хосте.
Есть какие-нибудь подсказки (кроме «пожалуйста, используйте eclipse»)?
Am Я просто где-то упускаю какую-то дурацкую деталь?
Приложение - это HelloWorld, команда сборки - «ant debug».
Заранее благодарю.