Я новичок в javaFx и gluon mobile. В студии Android есть возможность отлаживать код, пока он работает на телефоне, и мне было интересно, есть ли аналогичная функция для работы с intelij и мобильным плагином gluon? В рамках задач градации есть задача «Отладка», которая при щелчке нажимает на консоль «Ожидание транспорта dt_socket по адресу: 5005» и ждет. К сожалению, документация/примеры, которые я могу найти, не так много. Любая помощь приветствуется.Отладка при разработке мобильного приложения JavaFX с мобильным плагином gluon
ответ
Задача отладки предназначена только для настольных компьютеров.
Предназначен для быстрой отладки на вашем компьютере до развертывания на мобильном устройстве, но, очевидно, это позволит отслеживать только распространенные проблемы, и это не гарантирует, что приложение будет работать на Android. То есть использование Streams будет работать на рабочем столе, и он не будет работать на Android.
Чтобы отладить приложение, работающее на Android, наилучшим способом является использование adb
из папки Android SDK в папке platform-tools
.
Подключите ваше приложение к USB и запустите его. На терминале перейти в эту папку и запустите:
adb logcat -v threadtime
и поиск по всем сообщениям, пытаясь выяснить, связанные с FXActivity
.
Вы можете добавить распечатки в свой код, чтобы вы могли легко отслеживать их в журналах.
Есть другие инструменты, такие как Android monitor
(под Android sdk/tools folder), что позволит вам добавить некоторые фильтры, чтобы вы могли легко просматривать сообщения приложения.
Сначала убедитесь, что на вашем телефоне включен режим отладки.
Затем в Eclipse, например, вы можете создать конфигурацию Debug типа Remote Java Application, который будет прикреплен к соответствующему гнезду:
Вы можете получить порт из устройств просмотра:
Теперь вы должны начать свое приложение, а затем запустить конфигурацию Debug