Ошибка надувания класса androidx.constraintlayout.widget.ConstraintLayout - PullRequest
0 голосов
/ 10 июня 2018

После миграции на пакеты Androidx с помощью пункта меню Android Studio Refactor -> Refactor to Androidx ...

Я получаю следующую ошибку:

Error inflating class androidx.constraintlayout.widget.ConstraintLayout

Ответы [ 11 ]

0 голосов
/ 19 апреля 2019

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

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

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

0 голосов
/ 02 июня 2019

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

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

, это сработало.
0 голосов
/ 25 февраля 2019

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

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
0 голосов
/ 28 февраля 2019

Существует два способа добавить 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 голосов
/ 01 февраля 2019

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

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

0 голосов
/ 22 февраля 2019

Ну, в моем случае я попробовал Решение 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 and Restart

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

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

0 голосов
/ 25 января 2019

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

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

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

Спасибо

0 голосов
/ 24 января 2019

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

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

TO

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

0 голосов
/ 14 декабря 2018

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

implementation 'androidx.constraintlayout:constraintlayout:1.1.2'

до

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

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

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

0 голосов
/ 20 октября 2018

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

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'

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

<androidx.constraintlayout.ConstraintLayout>

на

<androidx.constraintlayout.widget.ConstraintLayout>

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

Windows: CTRL + SHIFT + R

Mac: COMMAND + SHIFT + R

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...