ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

在Android开发中使用logcat的基础知识

2019-05-29 10:11:56  阅读:221  来源: 互联网

标签:android android-emulator android-logcat logcat


我刚刚开始Android,我不明白如何使用这个logcat的东西.

我正在模拟器上工作,但未来也可能会在真正的设备上工作.其中一个正在测试的程序(SEE HERE)在启动时挂断,其他用户建议我查看logcat.但是我的计算机中的logcat会继续显示新文本并向上滚动.我不确定如何在所有混乱中寻找任何东西.当我甚至没有测试我的程序时,它有时会继续滚动.

如果我在模拟器中做任何事情,它会显示出来吗?模拟器已经很慢了,很难弄清楚模拟器上的哪个事件导致了哪个消息.

另外,对于初学者来说,logcat的冗长程度是多少?断言断言没有显示任何内容(这可能是合乎逻辑的,因为我没有启用断言)所以我假设错误可能是最不详细的模式,但即使这样,日志也有太多要处理的消息.

我需要设置的最小详细级别是什么,是否有任何示例程序可以让我测试代码中的哪种事件会产生logcat中的消息? (我在IDE中使用logcat)

—编辑—

我看到logcat有这些消息

08-12 08:24:26.699: I/Choreographer(528): Skipped 57 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:02.550: I/Choreographer(528): Skipped 33 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:07.950: I/Choreographer(528): Skipped 37 frames!  The application may be doing too much work on its main thread.  
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: E/SoundPool(287): error loading /system/media/audio/ui/Effect_Tick.ogg  
08-12 08:25:08.022: W/AudioService(287): Soundpool could not load file: /system/media/audio/ui/Effect_Tick.ogg  

这是在信息模式,并且详细模式具有更难以理解的文本,所以我没有包含它.看起来它无法找到包含按下后退按钮时要播放的声音效果的文件,它在日志中显示.如何删除与手机操作系统用户界面相关的不必要的消息,并且只显示与我正在测试的程序相关的消息,以及在代码中调用onCreate()之前导致它挂起的原因是什么?我希望能够从IDE中执行此操作.

解决方法:

Log.v() – VERBOSE

Log.d() – DEBUG

Log.i() – INFO

Log.w() – 警告

Log.e() – 错误

提示:一个很好的约定是在类中声明一个TAG常量:

private static final String TAG = "MyActivity";

提示:当你拨打电话时不要忘记

Log.e(TAG, "index=" + i);

使用Log.e();因为它以红色显示您可以轻松识别所有日志中的错误

你也可以在下面的eclipse检查中使用flitter日志.

有关详细信息,请查看Developer Site.

标签:android,android-emulator,android-logcat,logcat
来源: https://codeday.me/bug/20190529/1177170.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有