Средство просмотра иерархии Android не может загрузить данные окна - PullRequest
33 голосов
/ 07 января 2011

Я пытаюсь использовать инструмент иерархического просмотра, чтобы увидеть макет моего приложения для Android.

Я могу запустить просмотр иерархии и увидеть, как работает эмулятор.Я нажимаю <Focused Window> и пытаюсь загрузить иерархию представлений и получаю ошибку:

Невозможно загрузить данные окна для окна <Focused Window> на эмуляторе устройства-5554.

Я разрабатываю для OSX (10.6.5) с использованием Eclipse 3.5.2.В настоящее время я отлаживаю через Eclipse, в эмуляторе нестандартного размера.Я обновил инструменты Android до последней (версия 8) с помощью менеджера AVD и SDK в Eclipse.Я не нашел ни одной темы, ищущей сообщение об ошибке или общие проблемы средства просмотра heirarchy.

У кого-нибудь есть идеи, как заставить инструмент работать?

Ответы [ 5 ]

36 голосов
/ 09 февраля 2011

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

6 голосов
/ 01 декабря 2011

В моем случае это был символ возврата каретки (U + 000D) в одном из моих TextViews, который не позволил просмотрщику иерархии загрузить данные окна.

Эти мысли не помогают в этом случае:

  • уборка проекта
  • развертывание приложения не в режиме отладки
  • закрывающее затмение
  • работает adb kill-server && adb start-server
  • пробует другие представления, такие как com.android.settings.Settings или com.android.development.Development (который работал нормально)
2 голосов
/ 10 марта 2016

Для Mac добавить ~/work/android-sdk/tools$ ANDROID_HVPROTO=ddm monitor

или обозначенные здесь шаги: http://developer.android.com/tools/performance/hierarchy-viewer/setup.html

1 голос
/ 27 февраля 2012

Проблема в том, что он поддерживает только пряники и выше. https://groups.google.com/group/android-developers/tree/browse_frm/thread/b8aac9fe39ec1941

0 голосов
/ 06 июня 2012

Для меня добавление разрешения на использование Интернета в манифест решило проблему:

<uses-permission android:name="android.permission.INTERNET"/>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...