我想在项目中使用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”
答案 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
。