如何解决Android Runtime:FATAL EXCEPTION和android.view.Inflate异常?

问题描述

E / Android运行时:致命异常:主要 流程:com.example.blood_bank,PID:9948 java.lang.RuntimeException:无法启动活动ComponentInfo {com.example.blood_bank / com.example.blood_bank.Activities.Login}:android.view.InflateException:com.example.blood_bank:layout /中的二进制XML文件行#38 activity_login:com.example.blood_bank:layout / activity_login中的XML二进制文件第38行:膨胀类com.google.android.material.textfield.TextInputLayout时出错 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3270) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) 在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2016) 在android.os.Handler.dispatchMessage(Handler.java:107) 在android.os.Looper.loop(Looper.java:214) 在android.app.ActivityThread.main(ActivityThread.java:7356) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:492) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 原因:android.view.InflateException:com.example.blood_bank:layout / activity_login中的二进制XML文件第38行:com.example.blood_bank:layout / activity_login中的二进制XML文件第38行:夸大com.google类的错误。 android.material.textfield.TextInputLayout 原因:android.view.InflateException:com.example.blood_bank:layout / activity_login中的二进制XML文件第38行:膨胀类com.google.android.material.textfield.TextInputLayout的错误 造成原因:java.lang.reflect.InvocationTargetException 在java.lang.reflect.Constructor.newInstance0(本地方法) 在java.lang.reflect.Constructor.newInstance(Constructor.java:343) 在android.view.LayoutInflater.createView(LayoutInflater.java:854) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006) 在android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:1123) 在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) 在android.view.LayoutInflater.rInflate(LayoutInflater.java:1126) 在android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:1084) 在android.view.LayoutInflater.inflate(LayoutInflater.java:682) 在android.view.LayoutInflater.inflate(LayoutInflater.java:534) 在android.view.LayoutInflater.inflate(LayoutInflater.java:481) 在androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696) 在androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170) 在com.example.blood_bank.Activities.Login.onCreate(Login.java:33) 在android.app.Activity.performCreate(Activity.java:7802) 在android.app.Activity.performCreate(Activity.java:7791) 在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1299) 在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3245) 在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3409) 在android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:83) 在android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:135) 在android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:95) 在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:2016) 在android.os.Handler.dispatchMessage(Handler.java:107) 在android.os.Looper.loop(Looper.java:214) 在android.app.ActivityThread.main(ActivityThread.java:7356) 在java.lang.reflect.Method.invoke(本机方法) 在com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run(RuntimeInit.java:492) 在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930) 原因:java.lang.IllegalArgumentException:此组件上的样式要求您的应用程序主题为Theme.MaterialComponents(或后代)。 在com.google.android.material.internal.ThemeEnforcement.checkTheme(ThemeEnforcement.java:243) 在com.google.android.material.internal.ThemeEnforcement.checkMaterialTheme(ThemeEnforcement.java:217) 在com.google.android.material.internal.ThemeEnforcement.checkCompatibleTheme(ThemeEnforcement.java:145) 在com.google.android.material.internal.ThemeEnforcement.obtainTintedStyledAttributes(ThemeEnforcement.java:115) 在com.google.android.material.textfield.TextInputLayout。(TextInputLayout.java:461) 在com.google.android.material.textfield.TextInputLayout。(TextInputLayout.java:420)

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...