Java ClassNotFoundException:没有';“找不到类”;android.view.TextInputLayout“;在路径上:DexPathList

Java ClassNotFoundException:没有';“找不到类”;android.view.TextInputLayout“;在路径上:DexPathList,java,android,android-textinputlayout,android-textinputedittext,Java,Android,Android Textinputlayout,Android Textinputedittext,我正在尝试将“TextInputLayout”与“TextInputItemText”一起使用。 我已经检查了stackoverflow中的帖子,但没有任何帮助 这是我非常简单的代码- XML设计: <?xml version="1.0" encoding="utf-8"?> <TextInputLayout xmlns:android="http://schemas.android.com/apk/res/android" android:o

我正在尝试将“TextInputLayout”与“TextInputItemText”一起使用。 我已经检查了stackoverflow中的帖子,但没有任何帮助

这是我非常简单的代码-

XML设计:

<?xml version="1.0" encoding="utf-8"?>
<TextInputLayout xmlns:android="http://schemas.android.com/apk/res/android"
                 android:orientation="vertical"
                 android:layout_width="match_parent"
                 android:layout_height="match_parent">
    <android.support.design.widget.TextInputEditText
        android:id="@+id/tv_card_expiration"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:inputType="date"
        android:hint="crap"
        android:paddingStart="10dp"
        android:textSize="20sp"/>
</TextInputLayout>
运行时,返回以下异常:

android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class TextInputLayout
                                                                                     Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class TextInputLayout
                                                                                     Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.TextInputLayout" on path: DexPathList[[zip file "/data/app/com.javaproject.pashnim.pashnimcinema-1/base.apk"],nativeLibraryDirectories=[/data/app/com.javaproject.pashnim.pashnimcinema-1/lib/x86, /system/lib, /vendor/lib]]
                                                                                         at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                                         at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
                                                                                         at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                                                                         at android.view.LayoutInflater.createView(LayoutInflater.java:609)
                                                                                         at android.view.LayoutInflater.onCreateView(LayoutInflater.java:700)
                                                                                         at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:68)
                                                                                         at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
                                                                                         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
                                                                                         at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
                                                                                         at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
                                                                                         at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
                                                                                         at com.javaproject.pashnim.cinema.PurchaseFinishFragment.onCreateView(PurchaseFinishFragment.java:23)
简言之:

原因:java.lang.ClassNotFoundException:未找到类 路径:DexPathList[[zip文件]上的“android.view.TextInputLayout” “/data/app/com.javaproject.pashnim.pashnimcinema-1/base.apk”],nativeLibraryDirectories=[/data/app/com.javaproject.pashnim.pashnimcinema-1/lib/x86, /系统/lib,/vendor/lib]]

重新标记:

  • 我正在运行安卓Studio 3.0金丝雀V9
  • 渐变版本:“3.0.0-alpha9”
  • 我已经添加了所需的依赖项:
  • 编译'com.android.support:design:25.3.1'

  • 我试着清理和重建这个项目

  • 有什么想法吗?

    您需要在标记中使用完全限定的类名,就像您对
    文本输入文本
    @MikeM所做的那样。哇,我真傻!成功了:)谢谢!您需要在标记中使用完全限定的类名,就像您对
    textinputettext
    @MikeM所做的那样。哇,我真傻!成功了:)谢谢!
    
    android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class TextInputLayout
                                                                                         Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class TextInputLayout
                                                                                         Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.TextInputLayout" on path: DexPathList[[zip file "/data/app/com.javaproject.pashnim.pashnimcinema-1/base.apk"],nativeLibraryDirectories=[/data/app/com.javaproject.pashnim.pashnimcinema-1/lib/x86, /system/lib, /vendor/lib]]
                                                                                             at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
                                                                                             at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
                                                                                             at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
                                                                                             at android.view.LayoutInflater.createView(LayoutInflater.java:609)
                                                                                             at android.view.LayoutInflater.onCreateView(LayoutInflater.java:700)
                                                                                             at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:68)
                                                                                             at android.view.LayoutInflater.onCreateView(LayoutInflater.java:717)
                                                                                             at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:785)
                                                                                             at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:727)
                                                                                             at android.view.LayoutInflater.inflate(LayoutInflater.java:495)
                                                                                             at android.view.LayoutInflater.inflate(LayoutInflater.java:426)
                                                                                             at com.javaproject.pashnim.cinema.PurchaseFinishFragment.onCreateView(PurchaseFinishFragment.java:23)