Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class

已解决

  • 起因
  • 报错日志
  • 报错位置代码
  • 分析
    • 自我分析
    • 百度搜索
      • Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class
      • Caused by: java.lang.reflect.InvocationTargetException
      • Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 16: TypedValue{t=0x2/d=0x7f040381 a=-1}
  • 解决
    • 原来的主题样式
    • 解决后的主题样式
  • 运行效果

起因

我想要使用XUI框架的确认对话框
效果如下
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第1张图片
<------------------------------------>
但是在showConfirmDialog的时候发生了异常导致程序崩溃了, 百度了很多 没找到解决方法,现已解决,特来记录一下这个错误原因

报错日志

首先咱们看报错日志
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第2张图片

报错位置代码

Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第3张图片
在这里插入图片描述

分析

自我分析

看报错信息原以为是xml文件写的有错,但是检查下来并没有发现xml文件哪里写的有问题,随即去百度

百度搜索

Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class

以下是百度搜到的,可以看出百度搜到的明显和我的问题不符
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第4张图片

Caused by: java.lang.reflect.InvocationTargetException

咱们接着来搜索第二个异常
很明显,这几个结果也不是我想要的Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第5张图片
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第6张图片
Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第7张图片

Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 16: TypedValue{t=0x2/d=0x7f040381 a=-1}

咱们再看第三个异常信息
得知可能是Android版本的问题,于是我分别使用了低版本 中版本 高版本的几部手机,还都是崩溃,发现可能是主题活动的问题,于是查看了XUI的theme主题样式,随即把XUI的主题样式复制了过来,然后再次运行 发现dialog确认对话框可以正常弹出了Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第8张图片

解决

原来的主题样式

Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第9张图片

解决后的主题样式

Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第10张图片

运行效果

Caused by: android.view.InflateException: Binary XML file line #11: Error inflating class_第11张图片

你可能感兴趣的:(Android,错误解决方法,xml,android,XUI,确认提示框)