Error inflating class androidx.constraintlayout.widget.ConstraintLayout

前端 未结 12 1092
佛祖请我去吃肉
佛祖请我去吃肉 2020-12-29 18:28

After migrating to Androidx packages using Android Studio menu option Refactor -> Refactor to Androidx...

I\'m getting the following error:

Error inf         


        
相关标签:
12条回答
  • 2020-12-29 19:01

    There are two ways to add ConstraintLayout:

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

    then you need to use it like this:

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

    or using androidx:

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

    then you need to use

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

    Do not mix those two.

    0 讨论(0)
  • 2020-12-29 19:04

    I use an Android Studio 4.1 and this library for constraint layout:

    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'

    which is updated on 09-Nov-20 and had the same error with inflating a Constraint Layout.

    In my case on my Samsung a40 app worked but on my ZTE nubia n1 app crashed instantly. I figured that a problem was in my layout background image because my png image was too big for an old device with a different screen resolution than the Samsung a40. I imported a background png image through the file explorer (drawable - right-click- Show in Explorer) and there was actually the problem.

    I tried to import images with Android Drawable Importer but I notice this plugin does not work anymore on Android Studio.

    SOLUTION RELATED TO ANDROID DRAWABLE IMPORTER:

    If you have already installed the Android Drawable Importer on your Android Studio please uninstall it before you start the process of repairing. To repair the Android Drawable Importer you need ADI-hack-plugin which you can get by following this youtube video from Thomas Samoul.

    After you repair the Android Drawable Importer just import your image with it and everything will work fine.

    0 讨论(0)
  • 2020-12-29 19:08

    Well in my case I've tried Solution 1 which still was not working. Then I used Solution 2 along with Solution 1.


    Solution 1

    Updating the current version ConstraintLayout in app level build.gradle file.

    From

    implementation 'androidx.constraintlayout:constraintlayout:1.1.2'
    

    Into

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    

    Solution 2

    Invalidate Caches and Restart Android Studio (If still not working after applying Solution 1).

    FileInvalidate Caches / RestartInvalidate and Restart

    I used both of them and It works fine for me.

    Note: Solution 1 is important.

    0 讨论(0)
  • 2020-12-29 19:08

    In my case i just had to update the androidx dependencies to the latest version.

    EDIT In build.gradle (app) you have to look for the dependencies which contains androidx. Android studio will show you information about the latest versions of these dependencies. Using that information just the change the dependency version.

    0 讨论(0)
  • 2020-12-29 19:09

    I've also face this issue. This issue occur only for constraintlayout dependecy version. Use 1.1.3 version & hope your issue will be solved:

    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    
    0 讨论(0)
  • 2020-12-29 19:12

    Strangely, it worked for when I upgraded androidx.appcompat:...' library to

    'androidx.appcompat:appcompat:1.1.0-alpha05' with constraint layout version 'androidx.constraintlayout:constraintlayout:1.1.3' on Android Studio 3.3

    0 讨论(0)
提交回复
热议问题