Ответ 1
Я обнаружил, что иерархия представления приложений не загружается, когда приложение находится под отладкой. Вы пробовали отклонить отладчик и только запустить приложение из значка запуска?
Я пытаюсь использовать инструмент hierarchyviewer, чтобы увидеть макет моего приложения для Android.
Я могу запустить hierarchyviewer и посмотреть, как работает эмулятор. Я нажимаю <Focused Window>
и пытаюсь загрузить иерархию представления и получить ошибку:
Невозможно загрузить данные окна для окна
<Focused Window>
на эмулятор устройства-5554.
Я разрабатываю OSX (10.6.5), используя Eclipse 3.5.2. В настоящее время я отлаживаю Eclipse в эмуляторе нестандартного размера. Я обновил инструменты Android до последней версии (версия 8) с менеджером AVD и SDK в Eclipse. Я не нашел нить, ищущего сообщение об ошибке, или для общих проблем с просмотром гериархии.
Есть ли у кого-нибудь идея, как заставить инструмент работать?
Я обнаружил, что иерархия представления приложений не загружается, когда приложение находится под отладкой. Вы пробовали отклонить отладчик и только запустить приложение из значка запуска?
В моем случае это был символ возврата каретки (U + 000D) в одном из моих TextViews, который мешал иерархическому просмотрщику загружать данные окна.
Эти мысли не помогают в этом случае:
adb kill-server && adb start-server
Проблема заключается в том, что она поддерживает только Gingerbread и выше. https://groups.google.com/group/android-developers/tree/browse_frm/thread/b8aac9fe39ec1941
Для mac add ~/work/android-sdk/tools$ ANDROID_HVPROTO=ddm monitor
или шаги, описанные здесь: http://developer.android.com/tools/performance/hierarchy-viewer/setup.html
Для меня добавление использования INTERNET-разрешения манифеста решило проблему:
<uses-permission android:name="android.permission.INTERNET"/>