2010-11-15 4 views
1

Я пытаюсь отладить приложение Home Sample (изменить тему дома), предоставленное в android sdk. но я не могу этого сделать. Ошибка не отображается, но точки останова не встречаются. Я запутался. Может кто-нибудь что-то предложить?Я не могу отлаживать приложение для домашнего образца в android

+0

какие шаги вы использовали? –

+0

У вас есть 'android: debuggable =" true "' в манифесте android? –

+0

Я установил android: debuggable = "true", и я пометил точку останова на setcontentlayout (home.xml) в файле home.java и отлаживал приложение как приложение для Android, но отладки не выполняются, и приложение успешно выполняется – Shaireen

ответ

6

Запуск образца дома с использованием Отладка Как приложение Android в Eclipse не присоединяет отладчик к процессу автоматически. Возможно, потому, что главный экран не отображается сразу, как обычное приложение для Android.

Однако вы можете вручную присоединить отладчик Eclipse, к com.example.android.home процесса, выбрав его из вида Устройства и нажав на кнопку отладки.

Если вы не видите устройства просмотра в использовании Eclipse: Window> Show View> Другие ...> Android> Устройства

alt text

+0

Спасибо ... Я сделал это ... Он отлаживает, но все же Моя цель контроля точек останова не решена. – Shaireen

+0

Если вы прошли через приложение Home, можете ли вы объяснить мне цель XMLPullParser, используемую в методе bindFavorites() в файле Home.java? Заранее спасибо – Shaireen

+1

Используется для анализа содержимого '/ system/etc/favorites.xml', который описывает коллекцию избранных приложений, которые нужно вставить в нижней части экрана. Формат этого файла: ''. Вы не можете писать в '/ system/etc' на обычном устройстве, однако вы можете изменить путь к чему-то еще в коде, если хотите попробовать эту функцию. –

1

Вы можете изменить категорию в намерениях фильтра в LAUNCHER, чтобы приложение появилось в пусковой установке по умолчанию. Затем вы должны иметь возможность отлаживать его с помощью точек останова, как и любое другое обычное приложение.

Изменение этого в файле манифеста

<category android:name="android.intent.category.LAUNCHER"/>

вместо существующих

<category android:name="android.intent.category.HOME"/>"

Смежные вопросы