错误记录android.view.InflateException: Binary XML file line [#2]: Error inflating class

错误反馈于 Android 4.4 设备,在高等级 Android 设备上无问题。

错误信息:

android.view.InflateException: Binary XML file line [#2]: Error inflating class 
at android.view.LayoutInflater.createView(LayoutInflater.java:620)
at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:56)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:669)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:694)
at android.view.LayoutInflater.inflate(LayoutInflater.java:469)
at android.view.LayoutInflater.inflate(LayoutInflater.java:397)
at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
at com.kongzue.dialog.v3.ShareDialog.refreshView(ShareDialog.java:278)
......

检查XML文件后发现,使用了API 21才支持的水波纹效果:

android:background="?android:attr/selectableItemBackgroundBorderless"

并图省事用了忽略错误警告:

tools:ignore="NewApi"

问题解决方案:


layout

根据 API 等级创建不同的布局,问题解决。

你可能感兴趣的:(错误记录android.view.InflateException: Binary XML file line [#2]: Error inflating class )