Когда я пытаюсь проверить макет моего приложения в симуляторе, набрав Tools => Layout Inspector, всегда происходит сбой с одной из ошибок:
Tools
Layout Inspector
1.
Ошибка при получении иерархии представления: произошла ошибка тайм-аута при получении данных макета с устройства.Устройство может быть слишком медленным, захваченное представление может быть слишком сложным или представление может содержать анимации. Повторите попытку с упрощенным видом и убедитесь, что устройство реагирует.
Ошибка при получении иерархии представления: произошла ошибка тайм-аута при получении данных макета с устройства.Устройство может быть слишком медленным, захваченное представление может быть слишком сложным или представление может содержать анимации.
Повторите попытку с упрощенным видом и убедитесь, что устройство реагирует.
2.
com.instabridge.android.dev не отображает никаких активных окон
Компоновка не особенно сложна и не содержит анимации, просто сопоставьте ее с некоторымиПросмотры.Android Studio является 3.4.1.Как мне это исправить?Или как найти причину ошибок?
Нашел действительно странное решение.
Откройте свое приложение, перейдите на главный экран Android, откройте другое приложение, теперь используйте инспектор макетов в Android Studio.
Это сработало, и я вижу иерархию представления моего приложения.
У меня была такая же проблема на Android Studio 3.4 , но я смог использовать инспектор макетов на Android Studio 3.5 Beta 1 без каких-либо проблем.
Я работаю с очень сложным представлением, поэтому я подозреваю, что именно это привело к проблеме на Android Studio 3.4 .И сбой, который я видел, и успех были с физическим устройством.
Попробуйте использовать реальное устройство вместо симулятора.При запуске симулятора и студии Android на вашем ноутбуке / Mac / что-то может не хватать памяти.
Я всегда предпочитаю запускать инспектор макетов на реальном физическом устройстве.Он работает так же, как с эмулятором, когда вы подключены с ADB