错误反馈于 Android 4.4 设备,在高等级 Android 设备上无问题。
错误信息:
android.view.InflateException: Binary XML file line [#2]: Error inflating class <unknown>
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"
问题解决方案:
![](https://img.haomeiwen.com/i1976622/ab65cdf891ad480f.png)
根据 API 等级创建不同的布局,问题解决。
网友评论