Android Studio 3 - редактор макета ограничений не работает

Я использую Android Studio 3.0 (обновленную сегодня до canary 4) на macOS для стороннего проекта, и недавно (не уверен, когда именно) редактор компоновки ограничений перестал работать должным образом.

Теперь он просто показывает серое окно, а вид чертежа вообще не работает. Даже редактор свойств справа больше не показывает ограничения.

Вот как это выглядит для простого макета всего с 1 кнопкой:

Редактор компоновки ограничений Android не работает

Я использую макет ограничения 1.0.2, но он не работает так же на 1.1.0-beta1.

Любая идея, что может пойти не так? В среде IDE или в файле idea.log не отображаются ошибки.

Заранее спасибо за любую оказанную помощь :)


person Benoit    schedule 16.06.2017    source источник
comment
попробуйте изменить уровень API в предварительном просмотре редактора, в настоящее время показывающем 26, измените его на более низкий и проверьте.   -  person Pavan    schedule 16.06.2017
comment
@Pavan на самом деле это была версия библиотеки поддержки, я использовал 26.0.0-beta2, и переход на 26.0.0-beta1 решил ее (см. Ответ Николя). Спасибо за вашу помощь.   -  person Benoit    schedule 16.06.2017


Ответы (6)


Какую версию Gradle вы используете? Кроме того, у поддержки lib 26.0.0-beta2 есть проблема со студией, если вы ее используете, вам следует перейти на бета-версию 1, чтобы использовать редактор.

person Nicolas Roard    schedule 16.06.2017
comment
Спасибо, Николас, это была библиотека поддержки, которая возилась с редактором. Понижение до 26.0.0-beta1 решило эту проблему. Ваше здоровье. - person Benoit; 16.06.2017
comment
Да, это исправило это и для меня, но обязательно настройте все модули, работающие с бета-версией 2. - person Joe Maher; 28.06.2017
comment
У меня была та же проблема, но для меня переход на использование бета-версии макета ограничений устранил проблему «com.android.support.constraint:constraint-layout:1.1.0-beta1» - person riggaroo; 11.07.2017


понижение версии до beta1 решило мою проблему

person INI HOOD    schedule 12.07.2017

Перейдите в build.gradle и измените зависимости на 26.0.0-beta1:

введите здесь описание изображения

После синхронизации проекта... У меня работает!!!!

person Douglas    schedule 18.07.2017
comment
Этот ответ дает тот же совет, что и существующие ответы. В будущем, пожалуйста, проголосуйте за существующий ответ, если он полезен, вместо дублирования существующего контента. - person avojak; 18.07.2017

Что сработало для меня, так это ОБНОВИТЬ все мои зависимости до последней версии (в настоящее время 27.0.0) вместо понижения версии. Это требует дополнительных усилий, чтобы заменить зависимости «компиляции» (которые устарели) на «реализация» или «API», а также обновить некоторые библиотеки. Но после всех обновлений инструмент снова заработал отлично.

person Antonio Berthem    schedule 03.11.2017

Добавление

implementation 'com.android.support.constraint:constraint-layout:1.1.2'

к зависимостям и перезагрузке проекта решил мою проблему

person Afshin Izadi    schedule 01.09.2018