大家帮帮忙,android.view.Surface.lockCanvasNative这是什么错误啊?

junjun891012 2013-08-09 04:10:16
08-09 15:56:22.879: E/SurfaceTextureClient(20103): dequeueBuffer: ISurfaceTexture::requestBuffer failed: -2147483646
08-09 15:56:22.879: E/SurfaceTextureClient(20103): dequeueBuffer failed (Unknown error: 2147483646)
08-09 15:56:22.879: E/ViewRootImpl(20103): Could not lock surface
08-09 15:56:22.879: E/ViewRootImpl(20103): java.lang.IllegalArgumentException
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Surface.lockCanvasNative(Native Method)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Surface.lockCanvas(Surface.java:88)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2346)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl.draw(ViewRootImpl.java:2309)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2177)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1985)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1135)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4636)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Choreographer.doCallbacks(Choreographer.java:555)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Choreographer.doFrame(Choreographer.java:525)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.os.Handler.handleCallback(Handler.java:615)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.os.Handler.dispatchMessage(Handler.java:92)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.os.Looper.loop(Looper.java:137)
08-09 15:56:22.879: E/ViewRootImpl(20103): at android.app.ActivityThread.main(ActivityThread.java:4963)
08-09 15:56:22.879: E/ViewRootImpl(20103): at java.lang.reflect.Method.invokeNative(Native Method)
08-09 15:56:22.879: E/ViewRootImpl(20103): at java.lang.reflect.Method.invoke(Method.java:511)
08-09 15:56:22.879: E/ViewRootImpl(20103): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
08-09 15:56:22.879: E/ViewRootImpl(20103): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
08-09 15:56:22.879: E/ViewRootImpl(20103): at dalvik.system.NativeStart.main(Native Method)
08-09 15:56:23.009: E/SurfaceTextureClient(20103): dequeueBuffer failed (Invalid argument)
08-09 15:56:23.019: E/ViewRootImpl(20103): Could not lock surface
08-09 15:56:23.019: E/ViewRootImpl(20103): java.lang.IllegalArgumentException
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Surface.lockCanvasNative(Native Method)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Surface.lockCanvas(Surface.java:88)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl.drawSoftware(ViewRootImpl.java:2346)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl.draw(ViewRootImpl.java:2309)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2177)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1985)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1135)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:4636)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Choreographer$CallbackRecord.run(Choreographer.java:725)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Choreographer.doCallbacks(Choreographer.java:555)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Choreographer.doFrame(Choreographer.java:525)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:711)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.os.Handler.handleCallback(Handler.java:615)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.os.Handler.dispatchMessage(Handler.java:92)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.os.Looper.loop(Looper.java:137)
08-09 15:56:23.019: E/ViewRootImpl(20103): at android.app.ActivityThread.main(ActivityThread.java:4963)
08-09 15:56:23.019: E/ViewRootImpl(20103): at java.lang.reflect.Method.invokeNative(Native Method)
08-09 15:56:23.019: E/ViewRootImpl(20103): at java.lang.reflect.Method.invoke(Method.java:511)
08-09 15:56:23.019: E/ViewRootImpl(20103): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
08-09 15:56:23.019: E/ViewRootImpl(20103): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
08-09 15:56:23.019: E/ViewRootImpl(20103): at dalvik.system.NativeStart.main(Native Method)
08-09 15:56:23.049: E/JavaBinder(20103): !!! FAILED BINDER TRANSACTION !!!
08-09 15:56:23.049: E/AndroidRuntime(20103): FATAL EXCEPTION: main
08-09 15:56:23.049: E/AndroidRuntime(20103): java.lang.RuntimeException: Adding window failed
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.ViewRootImpl.setView(ViewRootImpl.java:689)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:356)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.WindowManagerImpl.addView(WindowManagerImpl.java:234)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.WindowManagerImpl$CompatModeWrapper.addView(WindowManagerImpl.java:153)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.Window$LocalWindowManager.addView(Window.java:557)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:2706)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2144)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.app.ActivityThread.access$700(ActivityThread.java:143)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1241)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.os.Handler.dispatchMessage(Handler.java:99)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.os.Looper.loop(Looper.java:137)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.app.ActivityThread.main(ActivityThread.java:4963)
08-09 15:56:23.049: E/AndroidRuntime(20103): at java.lang.reflect.Method.invokeNative(Native Method)
08-09 15:56:23.049: E/AndroidRuntime(20103): at java.lang.reflect.Method.invoke(Method.java:511)
08-09 15:56:23.049: E/AndroidRuntime(20103): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1038)
08-09 15:56:23.049: E/AndroidRuntime(20103): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:805)
08-09 15:56:23.049: E/AndroidRuntime(20103): at dalvik.system.NativeStart.main(Native Method)
08-09 15:56:23.049: E/AndroidRuntime(20103): Caused by: android.os.TransactionTooLargeException
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.os.BinderProxy.transact(Native Method)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.IWindowSession$Stub$Proxy.add(IWindowSession.java:545)
08-09 15:56:23.049: E/AndroidRuntime(20103): at android.view.ViewRootImpl.setView(ViewRootImpl.java:678)
08-09 15:56:23.049: E/AndroidRuntime(20103): ... 16 more
...全文
877 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
贺应鑫AbCd 2016-05-04
  • 打赏
  • 举报
回复
我也出过这个问题,问题主要在大量图片滚动的时候卡死,最后发现硬盘缓存绘制在imageview上面的时候出现了跳帧,然后在适配器里面关掉imageview的硬件加速就好了-> imageView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
qq_30588691 2016-01-15
  • 打赏
  • 举报
回复
楼主 解决了吗 我也是加载本地图片使用gridview出了问题啊
绝对love零度 2015-11-20
  • 打赏
  • 举报
回复
系统 4.4 4.2 上有 楼主试试 android:hardwareAccelerated="false"
  • 打赏
  • 举报
回复
我也遇到了在4.4.2这个问题,楼主有方法没
没钱的东哥 2015-03-17
  • 打赏
  • 举报
回复
你好 你有解决这个问题吗???我是gridview加载本地图片 然后上下滑动出现的这个问题 而且只是在魅族手机上面出现的这个问题
asdfghjkl6718234 2015-02-05
  • 打赏
  • 举报
回复
我也遇到相同的问题,就是 Fragment嵌套的时候出现的问题,求解决
ykqaz1991610 2014-11-20
  • 打赏
  • 举报
回复
我也遇到了,你应该解决了吧。是不是空指针造成的
a6862518 2014-01-06
  • 打赏
  • 举报
回复
楼主这个问题搞定了吗 我在KK4.4上也遇到了同样的问题 愁啊
junjun891012 2013-08-09
  • 打赏
  • 举报
回复
有木有人啊?有分的啊 ,帮帮看看...
junjun891012 2013-08-09
  • 打赏
  • 举报
回复
       Android零基础入门这门课程的目标:带您走进Android大门,了解Android整体框架,演变发展历史 ;掌握Android编程的基础概念,教您构建各种应用程序:从Hello World开始,直到带有调度作业、更新设置、访问网络和使用架构组件的应用程序;课程结束后,能自己动手编写一定难度的Android程序,具备自学更高级开发的基础,能看懂开源的Android代码。      课程整体上分5个大的模块依次展开:      1.入门 (第1~3章)      2.用户体验(第4~6章)      3.在后台运行(第7~8章)      4.保存用户数据(第9~10章)      5.应用上架(第11章)。课程大纲如下:第1章. 构建您的第一个应用程序       1. 对Android有基本认识,搞懂Android系统整体框架,Android不同版本以及这些版本演变过程       2.以HelloWord为例,了解Android app的程序结构       3.Android UI的基础知识-视图和布局,初步介绍Android View的事件处理,及图片等资源的使用等第2章.  Activity和Intent       1.Activity 和 Intent 基础和用法       2.Activity生命周期和回调       3.Activity实例状态第3章. 测试应用 调试应用 及使用Support library       1.讲解Android两个主要的应用程序调试方法:日志 和 断点       2.如何对App进行单元测试       3.介绍Android中用于向后兼容的 Support library及用法第4章. 用户交互        讲解Android中常用控件的使用方法和注意事项,如按钮、输入控件、菜单、对话框、用户导航、列表等第5章. 令人愉快的用户体验      1.学会使用Drawables      2.使用Android studio中的图片和矢量图      3.讲解Android中主题和样式,以及如何定制主题和样式      4.Android著名的应用设计理念Material design,通过Material design打造极致的用户体验      5.如何让布局自适应不同尺寸的手机第6章. 界面测试        介绍Android UI自动化测试 Espresso第7章.后台任务        学会Android多线程编程,使用非UI线程在后台完成耗时任务,从网络存取数据。撑握Android的广播和后台服务第8章. 闹钟和调度程序       掌握Android定时任务和调度作业第9章.首选项和设置       学会使用Preferences保存用户数据,编写应用的设置界面,存取设置数据第10章.使用 Room 存储数据       学会使用Android SQLite数据库,通过Room组件对数据库增删改查,掌握LiveData和 ViewModel等架构组件第11章:App上架​     1.学会App在国内应用市场上架​     2.学会App在Google play上架课程中如果讲的不对的地方,请大家指出,我及时修正,我们共同努力,一起进步。

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧