Caused by: android.view.InflateException: Binary XML file line #34: Error inflating class com.jsbd.multimedia.widget.HMIPictureController
   at android.view.LayoutInflater.createView(LayoutInflater.java:633)
   at android.view.LayoutInflater.createViewFromTa——g(LayoutInflater.java:743)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
   at androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696)
   at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170)
   at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:303)
   at androidx.databinding.DataBindingUtil.setContentView(DataBindingUtil.java:284)
   at com.jsbd.infrastructure.DataBindingActivity.onCreate(DataBindingActivity.java:41)
   at com.jsbd.infrastructure.BaseActivity.onCreate(BaseActivity.java:26)
   at com.jsbd.multimedia.activity.PicturePlayActivity.onCreate(PicturePlayActivity.java:138)
   at android.app.Activity.performCreate(Activity.java:6113)
   at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
   at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2488)
   ... 10 more

——————————————————————————————————————

Caused by: android.view.InflateException: Binary XML file line #79: Error inflating class <unknown>
   at android.view.LayoutInflater.createView(LayoutInflater.java:633)
   at com.android.internal.policy.impl.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:55)
   at android.view.LayoutInflater.onCreateView(LayoutInflater.java:682)
   at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:806)
   at android.view.LayoutInflater.rInflate(LayoutInflater.java:809)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:504)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:414)
   at android.view.LayoutInflater.inflate(LayoutInflater.java:365)
   at android.view.View.inflate(View.java:18928)
   at com.jsbd.multimedia.widget.HMIPictureController.initView(HMIPictureController.java:70)
   at com.jsbd.multimedia.widget.HMIPictureController.<init>(HMIPictureController.java:65)
   at com.jsbd.multimedia.widget.HMIPictureController.<init>(HMIPictureController.java:59)
   ... 28 more

HMIPictureController是自定义控件:34行

, 再看控件对应布局的79行

 就是这儿资源引入错误,这个同事只在mipmap资源下放了一张图片导致报错,应该放在drawable文件夹下,或者所有的mipmap文件夹下都放一张图片

参考android.view.InflateException: Binary XML file 解决方 - 今日竹石的个人空间 - OSCHINA - 中文开源技术交流社区

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐