com.android.support:使用androidX设计(1.0.2)

时间:2019-06-08 11:26:32

标签: android

我想在项目中使用TextInputLayout,但是我使用androidX库

implementation "androidx.appcompat:appcompat:1.0.2"

/*this don't work*/
implementation "com.android.support:design:28.0.0"

这是我面临的例外情况

  

android.view.InflateException:二进制XML文件第30行:二进制XML文件第30行:错误膨胀了类android.support.design.widget.TextInputLayout       原因:android.view.InflateException:二进制XML文件第30行:错误膨胀了类android.support.design.widget.TextInputLayout       原因:java.lang.ClassNotFoundException:在路径:DexPathList [[zip file“ /data/app/com.example

]”上找不到类“ android.support.design.widget.TextInputLayout”

1 个答案:

答案 0 :(得分:1)

  

膨胀类android.support.design.widget.TextInputLayout的错误   原因:java.lang.ClassNotFoundException:找不到类

当Java虚拟机(JVM)尝试加载特定的类并且在类路径中找不到指定的类时,抛出此错误。

您应该使用

com.google.android.material.textfield.TextInputLayout

演示

  <com.google.android.material.textfield.TextInputLayout
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   >

   <com.google.android.material.textfield.TextInputEditText
       android:layout_width="match_parent"
       android:layout_height="wrap_content"
       />
</com.google.android.material.textfield.TextInputLayout>

然后 Clean-Rebuild-Run