Eclipse日志异常分析与解决
"日志分析与理解" 在Android开发过程中,日志系统是开发者的重要工具,尤其是LogCat,它是Android Studio和Eclipse等IDE中的一个关键功能,用于收集和查看应用程序运行时的日志信息。LogCat可以帮助开发者跟踪应用程序的运行状态,定位并解决问题。本资源主要涉及的是对LogCat日志的解析和理解。 日志级别在LogCat中至关重要,不同的级别代表了不同严重程度的信息。例如,"W"代表警告(Warning),表明出现了可能需要关注但不一定会导致程序崩溃的问题。在提供的日志片段中,我们可以看到多个"W"级别的日志条目。 第一条日志 "07-11 20:25:37.725: W/ActivityManager(535): Scheduling restart of crashed service com.baidu.BaiduMap/com.baidu.location.finn5000ms" 指出系统计划重启了一个崩溃的服务——百度地图服务(BaiduMap)的某个组件。这可能是由于服务内部的异常导致的,需要检查服务代码以找出问题。 第二条日志 "07-11 20:25:37.727: W/ActivityManager(535): skip resume TopActivityLocked, next=ActivityRecord{42adab10 u0 com.miui.home/.launcher.Launcher}" 表示ActivityManager跳过了对Top Activity的恢复,并准备启动下一个Activity,即MIUI家居(com.miui.home/.launcher.Launcher)。这可能是因为当前的活动状态不正常或者存在冲突,需要检查活动的生命周期管理。 接下来的日志片段 "07-11 20:25:42.895: W/System.err(31608): java.lang.NoSuchFieldException: mViews" 显示了一个运行时错误,NoSuchFieldException通常发生在尝试访问不存在的字段时。这个错误发生在com.lbe.security.client包中的代码,可能与广告拦截或安全相关的库有关。从日志堆栈可以看出,错误发生在初始化一个对象的过程中,具体到找不到名为'mViews'的字段。开发者应检查引用的库,确保版本正确,同时检查所有类和对象的字段声明。 这些日志信息对开发者来说是非常有价值的,它们提供了应用程序运行时的具体情况,帮助定位问题所在。通过分析这些日志,开发者可以进一步调试代码,修复错误,优化应用性能。记住,理解和熟练使用LogCat是Android开发中必不可少的技能。在处理类似问题时,可以参考这些日志信息,结合源代码进行调试,从而找到解决方案。
07-11 20:25:37.727: W/ActivityManager(535): skip resumeTopActivityLocked, next = ActivityRecord{42adab10 u0 com.miui.home/.launcher.Launcher}
07-11 20:25:42.895: W/System.err(31608): java.lang.NoSuchFieldException: mViews
07-11 20:25:42.895: W/System.err(31608): at java.lang.Class.getDeclaredField(Class.java:631)
07-11 20:25:42.895: W/System.err(31608): at com.lbe.security.client.a.i.<init>(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.AdBlockClient.<init>(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.c.<init>(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.ClientContainer.a(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.f.put(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.f.a(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at com.lbe.security.client.d.run(Unknown Source)
07-11 20:25:42.896: W/System.err(31608): at android.os.Handler.handleCallback(Handler.java:725)
07-11 20:25:42.897: W/System.err(31608): at android.os.Handler.dispatchMessage(Handler.java:92)
07-11 20:25:42.897: W/System.err(31608): at android.os.Looper.loop(Looper.java:153)
07-11 20:25:42.897: W/System.err(31608): at android.app.ActivityThread.main(ActivityThread.java:5322)
07-11 20:25:42.897: W/System.err(31608): at java.lang.reflect.Method.invokeNative(Native Method)
07-11 20:25:42.897: W/System.err(31608): at java.lang.reflect.Method.invoke(Method.java:511)
07-11 20:25:42.897: W/System.err(31608): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:848)
07-11 20:25:42.898: W/System.err(31608): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:615)
07-11 20:25:42.898: W/System.err(31608): at dalvik.system.NativeStart.main(Native Method)
07-11 20:25:42.949: E/CellLocation(31608): create GsmCellLocation
07-11 20:25:43.039: E/CellLocation(31608): create GsmCellLocation
07-11 20:26:05.200: W/System.err(31608): rto value is too small:0
07-11 20:26:30.809: W/BatteryStatsImpl(535): Couldn't get kernel wake lock stats
07-11 20:27:31.852: W/NetworkStatsRecorder(535): unknown interfaces [ccmni0, p2p0, usbnet0], ignoring those stats
07-11 20:27:31.853: W/NetworkStatsRecorder(535): unknown interfaces [ccmni0, p2p0, usbnet0], ignoring those stats
07-11 20:27:31.862: W/NetworkStatsRecorder(535): unknown interfaces [ccmni0, p2p0, usbnet0], ignoring those stats
07-11 20:27:31.870: W/NetworkStatsRecorder(535): unknown interfaces [ccmni0, p2p0, usbnet0], ignoring those stats
07-11 20:27:37.524: W/PushService(678): 2014-07-11 20:27:37,524 - [WARN::PushService] - Service called on timer
07-11 20:27:37.698: E/CellLocation(31608): create GsmCellLocation
下载后可阅读完整内容,剩余1页未读,立即下载
- 粉丝: 0
- 资源: 2
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- WebLogic集群配置与管理实战指南
- AIX5.3上安装Weblogic 9.2详细步骤
- 面向对象编程模拟试题详解与解析
- Flex+FMS2.0中文教程:开发流媒体应用的实践指南
- PID调节深入解析:从入门到精通
- 数字水印技术:保护版权的新防线
- 8位数码管显示24小时制数字电子钟程序设计
- Mhdd免费版详细使用教程:硬盘检测与坏道屏蔽
- 操作系统期末复习指南:进程、线程与系统调用详解
- Cognos8性能优化指南:软件参数与报表设计调优
- Cognos8开发入门:从Transformer到ReportStudio
- Cisco 6509交换机配置全面指南
- C#入门:XML基础教程与实例解析
- Matlab振动分析详解:从单自由度到6自由度模型
- Eclipse JDT中的ASTParser详解与核心类介绍
- Java程序员必备资源网站大全