Error inflating class android.support.v17.leanback.widget.PlaybackControlsRowView
遇到一个坑货问题:
使用 leanback V17 的包,添加控件到页面上,结果出现了crash, crash信息如下:
android.view.InflateException: Binary XML file line #21 in org.droidtv.musicplayer:layout/lb_playback_controls_row: Binary XML file line #21 in org.droidtv.musicplayer:layout/lb_playback_controls_row: Error inflating class android.support.v17.leanback.widget.PlaybackControlsRowView
Caused by: android.view.InflateException: Binary XML file line #21 in org.droidtv.musicplayer:layout/lb_playback_controls_row: Error inflating class android.support.v17.leanback.widget.PlaybackControlsRowView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:854)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1006)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:961)
at android.view.LayoutInflater.inflate(LayoutInflater.java:659)
at android.view.LayoutInflater.inflate(LayoutInflater.java:534)
at android.support.v17.leanback.widget.PlaybackControlsRowPresenter.createRowViewHolder(PlaybackControlsRowPresenter.java:333)
at android.support.v17.leanback.widget.RowPresenter.onCreateViewHolder(RowPresenter.java:325)
at android.support.v17.leanback.widget.ItemBridgeAdapter.onCreateViewHolder(ItemBridgeAdapter.java:324)
at android.support.v7.widget.RecyclerView$Adapter.createViewHolder(RecyclerView.java:6493)
at android.support.v7.widget.RecyclerView$Recycler.tryGetViewHolderForPositionByDeadline(RecyclerView.java:5680)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5563)
at android.support.v7.widget.RecyclerView$Recycler.getViewForPosition(RecyclerView.java:5559)
at android.support.v17.leanback.widget.GridLayoutManager.getViewForPosition(GridLayoutManager.java:1044)
at android.support.v17.leanback.widget.GridLayoutManager$2.createItem(GridLayoutManager.java:1571)
at android.support.v17.leanback.widget.SingleRow.appendVisibleItems(SingleRow.java:113)
at android.support.v17.leanback.widget.Grid.appendOneColumnVisibleItems(Grid.java:388)
at android.support.v17.leanback.widget.GridLayoutManager.appendOneColumnVisibleItems(GridLayoutManager.java:1797)
at android.support.v17.leanback.widget.GridLayoutManager.onLayoutChildren(GridLayoutManager.java:2225)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep2(RecyclerView.java:3693)
at android.support.v7.widget.RecyclerView.dispatchLayout(RecyclerView.java:3410)
at android.support.v7.widget.RecyclerView.onLayout(RecyclerView.java:3962)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
2021-07-19 15:50:02.669 8832-8832/org.droidtv.musicplayer E/AndroidRuntime: at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1829)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1673)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1582)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:779)
at android.view.View.layout(View.java:21934)
at android.view.ViewGroup.layout(ViewGroup.java:6260)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:3077)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2587)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1718)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7595)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:966)
at android.view.Choreographer.doCallbacks(Choreographer.java:790)
at android.view.Choreographer.doFrame(Choreographer.java:725)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:951)
at android.os.Handler.handleCallback(Handler.java:883)
at android.os.Handler.dispatchMessage(Handler.java:100)
at android.os.Looper.loop(Looper.java:214)
at android.app.ActivityThread.main(ActivityThread.java:7356)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:930)
Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 68: TypedValue{t=0x2/d=0x7f0301f0 a=-1}
at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:782)
at android.view.View.<init>(View.java:5305)
at android.view.ViewGroup.<init>(ViewGroup.java:675)
at android.widget.LinearLayout.<init>(LinearLayout.java:254)
at android.widget.LinearLayout.<init>(LinearLayout.java:250)
at android.widget.LinearLayout.<init>(LinearLayout.java:246)
at android.support.v17.leanback.widget.PlaybackControlsRowView.<init>(PlaybackControlsRowView.java:40)
... 71 more
反正就这一长串异常信息,大概意思就是反射异常了,可是控件用的是V17包底下的,咋就出异常了。懵圈。。
找了一堆资料后,终于发现了解决方法:
配置文件上,在使用V17 控件的 Activity 上添加这一行:
android:theme="@style/Theme.Leanback"
参考:https://stackoverflow.com/questions/27128294/error-inflating-android-support-v17-leanback-widget-titleview
Error inflating class android.support.v17.leanback.widget.PlaybackControlsRowView相关推荐
- android layout v17,android.support.v17.leanback.widget.TitleView导致错误
我正在测试新的支持库leanback来设计电视应用程序,我有一个错误,安东尼尝试给浏览器充气,它抛出这个异常,不知道如何解决它.非常感谢你的帮助. android.view.InflateExcept ...
- Binary XML file line #8: Error inflating class android.support.v7.widget.RecyclerView
今天创建了一个 demo ,然后就是复制RecyclerView 过去, 到最后完成运行的时候发现 系统奔溃了, 然后 提示 Binary XML file line #8: Error inflat ...
- android recyclerView Binary XML file line #7: Error inflating class android.support.v7.widget.Recycl
Binary XML file line #7: Error inflating class android.support.v7.widget.RecyclerView 原来在eclipse中使用R ...
- Error inflating class android.widget.LinearLayout
报错: E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.massage, PID: 4029 java.lan ...
- Error inflating class android.webkit.WebView
最近项目中遇到一个关于WebView的问题,报错:Error inflating class android.webkit.WebView 特此记录一下解决方案(这里是针对如下配置问题的对应方案,不符 ...
- android.support.v7.widget.,关于android.support.v7.widget.RecyclerView的使用,总是找不到类...
各位高手求指导决,卡在这了,整了一个上午没搞定. log输出: 06-13 00:42:03.395: E/AndroidRuntime(1884): FATAL EXCEPTION: main 06 ...
- 一次解决找不到 android.support.v7.XXX 问题
对于类似以下错误 Error inflating class android.support.v7.widget.RecyclerView Didn't find class "androi ...
- 问题: Error inflating class RecyclerView
问题: Error inflating class RecyclerView-2020-4-25 详细: 2020-04-25 20:58:53.635 29306-29306/com.example ...
- 【Android】Android Support库介绍
文章目录 一.简介 二.应用组件 1.Activity 2.Fragment 3.ContextCompat 4.IntentCompat 5.Loader 6.Preference 7.Conten ...
最新文章
- 【学术写作】写综述小窍门,教你轻松写综述
- 彩色空间及cvtColor解析
- SQLServer存储过程
- 如何用指针访问opencv cv::Mat数据?ptr<uchar>()
- Java黑皮书课后题第6章:*6.17(显示0和1构成的矩阵)编写一个方法,使用下面的方法头显示m*n矩阵。每个元素都是随机产生的0或1。编写一个测试程序,提示用户输入n,显示一个n*n矩阵
- 今天开始写技术博客啦
- CRM WebClient UI里product search上下文节点渲染逻辑
- 作业帮云原生降本增效实践之路
- 多输出模型的评价和模型预测
- Postgre中的 select for update 和 select for update nowait
- micropython和python区别-MicroPython入坑记(三)板子上的Python到底有多快?
- 常用的开源中文分词工具
- 濛濛有感——懂与不懂(一)
- 语音转写(讯飞开放平台)工具类
- 独立个人项目开发心得 - 任务切分、挑战性、实用性和半途而废
- html设置label的字体大小,swift - label 的font 设置 文字字体和大小
- e480换高分屏_四世同堂,12年一轮回,再赏ThinkPad机型
- IMPERVA- 系统导出
- 生日悖论 python程序
- ROS-学习笔记-02-(Ubuntu20.04+Noetic编译pr2和pr2_navigation)