Приложения для Android легко отлаживать, так как большинство из них запускают активность, и все, что нужно — это сохранить точку останова. Как отладить приложение Google Glass на основе GDK, поскольку служба запускается голосом и не запускает действие при установке явным образом?
Как отладить приложение Google Glass GDK?
Ответы (2)
Точно так же отлаживается любой сервис Android. Просто добавьте строку ниже в любом месте кода, и любую точку останова в коде после этого можно использовать для остановки выполнения.
android.os.Debug.waitForDebugger();
Благодаря этому - http://www.helloandroid.com/tutorials/how-debug-service
Я попытался отлаживать образец приложения GDK с помощью этой опции, но это не помогает. Я не уверен, помогла ли эта опция кому-нибудь отлаживать приложение GDK. Однако функция log.d регистрирует сообщение в окне консоли. Я ожидаю отладки потока для перехвата значений переменных и изменения во время потока.
* Обновлено * После активации перспективы DDMS я получил фокус отладки на окно кода, чтобы выполнить пошаговое руководство. Однако стекло очень быстро переходит в режим ожидания и блокирует отладочную деятельность. Пытаюсь найти лучшую практику. Будет держать эту ветку опубликованной. Следите за обновлениями!