找不到类“ androidx.constraintlayout.ConstraintLayout”

时间:2019-09-12 09:00:19

标签: android android-layout androidx

我正在为Android开发一个库,该库的布局有一些活动。

在布局中,我有下一个代码

...
  <android.support.constraint.ConstraintLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content">

            <com.google.android.material.floatingactionbutton.FloatingActionButton
...

我正在使用Androidx。

我收到以下错误:

  

膨胀类android.support.constraint.ConstraintLayout的错误

解决此问题的第一个尝试是将android.support.constraint.ConstraintLayout更改为androidx.constraintlayout.widget.ConstraintLayout

但是当我这样做时,出现以下错误:

  

androidx.constraintlayout.widget.ConstraintLayout无法强制转换为   androidx.constraintlayout.widget.Group

所以我尝试更改为androidx.constraintlayout.widget.Group

我收到以下错误:

  

androidx.constraintlayout.widget.Group无法转换为   android.view.ViewGroup

我再次对androidx进行了重构,然后出现以下错误:

  

找不到类“ androidx.constraintlayout.ConstraintLayout”

有什么主意吗?

谢谢

1 个答案:

答案 0 :(得分:0)

按照此步骤

  

首先在dependencies文件的Build.Gradle下方添加

implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
  

像这样使用ConstraintLayout

<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

</androidx.constraintlayout.widget.ConstraintLayout>
  

如果使用过,请确保您在活动中正确导入了ConstraintLayout

import androidx.constraintlayout.widget.ConstraintLayout