我希望我有关于这个错误的更多信息,但我不知道。 我有一个名为BugSense (现在是Splunk MINT )的工具,它发送崩溃到远程服务器,这就是我所得到的:

java.lang.NullPointerException at android.view.HardwareRenderer$GlRenderer.checkCurrent(HardwareRenderer.java:960) at android.view.HardwareRenderer$Gl20Renderer.destroyLayers(HardwareRenderer.java:1148) at android.view.ViewRootImpl.destroyHardwareResources(ViewRootImpl.java:576) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:973) at android.view.ViewRootImpl.handleMessage(ViewRootImpl.java:2448) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:4482) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:511) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554) at dalvik.system.NativeStart.main(Native Method)

有趣的是,所有的错误实例来自:BLU DASH 4.0

他们都扎根

他们都closures了移动networking

他们都有至less12个正在运行的应用程序

所以你怎么看?

有没有人在HardwareRenderer类中拥有NPE?

它可能是一个“根”的东西(即设备的根源问题)?

它可能是一个'硬件'的东西(即BLUE DASH 4.0的问题)

问题是代码正在使用空对象。

MyClass class; class.doStuff(); // Will throw NullPointerException as class is null MyClass newClass = new MyClass(); newClass.doStuff(); // Will work as newClass is pointing to an object.

由于我没有违规的代码,我不禁进一步。 我build议你在(HardwareRenderer.java:960)包括代码,并从堆栈调用路由,因为这是什么导致的exception。

android lint 空指针,HardwareRenderer中的NullPointerException相关推荐

  1. Android Lint 检查规则的定制(基本篇)

    本人博客原文 英文原文: http://tools.android.com/tips/lint/suppressing-lint-warnings http://tools.android.com/r ...

  2. 入门 Android Lint

    Lint ​ Android Lint 是Android Studio 在ADT(Android Developer Tools)16提供的代码扫描工具,可以帮助我们发现和更正代码结构质量的问题.系统 ...

  3. 通关Android Lint

    Lint ​ Android Lint 是Android Studio 在ADT(Android Developer Tools)16提供的代码扫描工具,可以帮助我们发现和更正代码结构质量的问题.系统 ...

  4. android Lint优化代码

    今天,简单的讲讲  android Lint优化代码. 作为移动应用开发者,我们总希望发布的apk文件越小越好,不希望资源文件没有用到的图片资源也被打包进apk,不希望应用中使用了高于minSdk ...

  5. Android Lint 去除重复资源 之 idea探究

    Android Lint是很好的检查工具,可以帮助开发者检查很多问题,其中检查android项目重复的资源文件非常有用. 1.命令行下使用 Android Lint有很多命令,具体可以在网上查到.今天 ...

  6. android lint工作机制,Android架构

    MVC mvc model view controller 模式视图控制器 M: 业务逻辑处理 V:处理数据显示的部分 C:Activity处理用户交互的问题,中间桥梁的作用,解耦的作用. 特点: 耦 ...

  7. 美团外卖Android Lint代码检查实践

    概述 Lint是Google提供的Android静态代码检查工具,可以扫描并发现代码中潜在的问题,提醒开发人员及早修正,提高代码质量.除了Android原生提供的几百个Lint规则,还可以开发自定义L ...

  8. Android Lint 实践 —— 简介及常见问题分析

    概况 QMUI Android 刚更新了 1.0.4 版本,其中主要的特性是引入了 Android Lint,对项目代码进行优化.Android Lint 是 SDK Tools 16(ADT 16) ...

  9. Android系统性能优化(46)---Android Lint

    前言 什么是 Lint Lint 工作方式简单介绍 从命令行运行 Lint Android Studio 中使用 Lint 团队中建立代码规范利器提升降低问题的等级 Lint 虽好也不能贪杯 在 Ja ...

最新文章

  1. [Java面试五]Spring总结以及在面试中的一些问题.
  2. Java快速判断是不是手机号
  3. Angular Shadow Root DOM的一些API
  4. C语言学习笔记---字符串转换函数
  5. Json概述以及python对json的相关操作
  6. c语言switch语句可以用在数组上吗,Microchip工程师社区 - C语言switch语句不能给数组吗? - Microchip C语言编译器论坛 - 麦田论坛...
  7. 2015年7月15日 JS第一课(JS,声明变量,数据类型)
  8. VMware下安装win7教程
  9. 老无所依nbsp;(聊后版)
  10. 营业增加值公式简要解析
  11. 手把手教你智能硬件开发(六)直流马达
  12. rot13初学者和python的实现
  13. 苹果发布Swift编程语言 - iOS移动开发周报
  14. Web应用——驾培管理系统之登录功能(作者:小圣)
  15. 周期循环图像边界算法
  16. [收藏]三国时代的十大遗言
  17. 普林斯顿 计算机专业排名,普林斯顿大学计算机排名2020年全球超级有用干货
  18. VST插件的延迟补偿
  19. 大地坐标系(WGS84)转空间直角坐标系(笛卡尔坐标系XYZ)
  20. 终极解码去除快进快退关键帧的问题

热门文章

  1. [Enterprise Library]Configuration类设计分析
  2. springboot启动后controller访问404
  3. Linux运维人员必会开源运维工具体系
  4. windows Redis绑定ip无效,Redis设置密码无效,Windows Redis 配置不生效, Windows Redis requirepass不生效...
  5. 在jmeter测试中模拟不同的带宽环境
  6. 雅虎的Web优化最佳实践
  7. 趋势网络安全专家2010(Trend Micro Internet Security 2010)免费1年的序列号
  8. 02 判断某个字符串是否由一个子字符串重复组成
  9. osgi实战学习之路:6. Service-1
  10. oi程序提交注意:bool