Ошибка надувания класса androidx.constraintlayout.widget.ConstraintLayout

Не совсем ..

цитата из docs

Псевдокласс класса :nth-child соответствует элементу с + b -1 братья и сестры перед ним в дереве документов, для данного положительного или нулевого значения для n и имеет родительский элемент.

blockquote>

Он является селектором и не сочетается с классами , В вашем правиле он просто должен удовлетворять обоим селекторам одновременно, поэтому он отображает строки таблицы :nth-child(even), если они также имеют класс .row.

29
задан Zoe 19 April 2019 в 09:23
поделиться

11 ответов

В AndroidStudio 3.3 RC2 я решил проблему путем обновления -

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

до

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

в build.gradle (Модуль: приложение)

Примечание: Это решение также действительно для версии 3.3 (согласно комментарию FireZenk ниже)

26
ответ дан Devarshi 19 April 2019 в 09:23
поделиться

Убедитесь, что макет ограничения обновлен до последней версии:

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

И замените имена своих тегов xml

<androidx.constraintlayout.ConstraintLayout>

на

<androidx.constraintlayout.widget.ConstraintLayout>

в каждом месте где он появляется с помощью этого ярлыка:

Windows: CTRL + SHIFT + R

Mac: < kbd> КОМАНДА + SHIFT + R

58
ответ дан Ely Dantas 19 April 2019 в 09:23
поделиться

Я тоже столкнулся с этой проблемой. Эта проблема возникает только для версии зависимости ограничений ограничения . Использовать 1.1.3 версию & amp; надеюсь, что ваша проблема будет решена:

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
4
ответ дан Hasib Akter 19 April 2019 в 09:23
поделиться

Ну, в моем случае я попробовал Решение 1 , которое все еще не работало. Затем я использовал Solution 2 вместе с Solution 1

Solution 1 Обновление текущей версии ConstraintLayout в файле уровня приложения build.gradle.

С

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

до

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

Решение 2 Недействительные кэши и перезапуск Android Studio ( Если все еще не работает после применения Решение 1 ).

Файл -> Invalidate Caches / Restart -> Invalidate and Restart

Я использовал оба из них, и это прекрасно работает для меня.

Примечание: Решение 1 важно.

7
ответ дан Dipak 19 April 2019 в 09:23
поделиться

Просто замените

<androidx.constraintlayout.ConstraintLayout>

на

<androidx.constraintlayout.widget.ConstraintLayout>

в XML-файлах вашего проекта.

Вы можете использовать Заменить в пути ярлык в Mac (⇧⌘F или ⇧⌘R) и Windows (Ctrl + Shift + R)

enter image description here

19
ответ дан Ely Dantas 19 April 2019 в 09:23
поделиться

Поскольку Android Studio обновлена ​​до версии 3.3, появится эта ошибка. Я решил ее, обновив версию макета ограничений в build.gradle уровня приложения:

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

ДО

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

2
ответ дан gehbiszumeis 19 April 2019 в 09:23
поделиться

Android Studio обновлена ​​версия 3.3. Пожалуйста, удалите ограничение предыдущей версииLayout

, мой случай использовал это

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'

Спасибо

0
ответ дан Sonu Kumar 19 April 2019 в 09:23
поделиться

В моем случае мне просто нужно было обновить зависимости androidx до последней версии.

РЕДАКТИРОВАТЬ В build.gradle (приложение) вы должны искать зависимости, которые содержат androidx. Студия Android покажет вам информацию о последних версиях этих зависимостей. Используя эту информацию, просто измените версию зависимости.

0
ответ дан Anand Sharma 19 April 2019 в 09:23
поделиться

Есть два способа добавить ConstraintLayout:

implementation 'com.android.support.constraint:constraint-layout:2.0.0-alpha3'

, тогда вам нужно использовать его следующим образом:

<android.support.constraint.ConstraintLayout
        ...>

</android.support.constraint.ConstraintLayout>

или с помощью androidx:

implementation 'androidx.constraintlayout:constraintlayout:2.0.0-alpha3'

тогда вам нужно использовать

<androidx.constraintlayout.widget.ConstraintLayout
        ...
        >

</androidx.constraintlayout.widget.ConstraintLayout>

Не смешивайте эти два.

0
ответ дан Mladen Rakonjac 19 April 2019 в 09:23
поделиться

Как ни странно, это работало, когда я обновил библиотеку androidx.appcompat:...' до

'androidx.appcompat:appcompat:1.1.0-alpha05' с версией макета ограничения 'androidx.constraintlayout:constraintlayout:1.1.3' в Android Studio 3.3

0
ответ дан Jose 19 April 2019 в 09:23
поделиться

В Android Studio 3.4 мне пришлось понизиться до

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

, чтобы он снова заработал.

0
ответ дан Kurt Huwig 19 April 2019 в 09:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: