Questions tagged «logcat»

Logcat是用于查看和过滤来自Android日志记录系统的信息的命令,但更常见的是,该名称用作Android日志记录系统本身的同义词。


30
Android Studio Logcat什么也没显示
我昨天安装了Android Studio,并尝试使用LogCat查看日志。但是logcat中没有任何显示。我使用终端运行,./adb logcat并且可以运行。 是否有人可以向我解释如何在Android Studio中使用logcat?



9
华为,logcat没有显示我的应用程序的日志吗?
好的,logcat正在显示系统日志,但未在我的华为Ascend上显示应用程序日志。如果我切换到其他设备(例如Galaxy Nexus或Nexus 7),则会显示同一应用的日志(甚至是相同的APK)。 Huawei Ascend运行Android 4.1.1,在开发人员选项中已打开USB调试。从命令行或IntelliJ运行logcat时会发生这种情况。而且我要确保选择了正确的设备-实际上,我一次只能插入一个设备。我试图重新启动adb,清除它的缓冲区等 我可以看到该应用程序已在华为上启动,我什至收到系统日志,显示该活动已启动。但是与其他设备不同,我在Activity#onCreate中(或从其他任何地方)都没有应用日志。 08-08 20:55:44.050: INFO/WindowManager(431): Switching to real app window: Window{41ae8780 au.com.xandar.wirelesstiming.timekeeper/au.com.xandar.wirelesstiming.timekeeper.TimeKeeperActivity paused=false} 08-08 20:55:44.180: INFO/ActivityManager(431): Displayed au.com.xandar.wirelesstiming.timekeeper/.TimeKeeperActivity: +387ms 如何无法交付应用程序日志?


5
按标记名过滤logcat中的输出
我正在尝试通过标记名称过滤来自真实设备(而非仿真器)的logcat输出,但我收到的所有消息都是垃圾邮件。我只想从浏览器中读取消息,该消息应该类似于“ browser:”或“ webkit: ”,但是它不起作用...这就是我得到的:

10
Android Studio,在应用关闭后清除logcat
自Android Studio更新1.2 Beta起,我的Logcat出现问题。当我运行我的应用程序时,它会像往常一样记录所有内容,然后我的应用程序崩溃,并显示该应用程序说:不幸的是,游戏已停止。 几秒钟后,android关闭该消息。发生这种情况时,我的logcat也将被完全清除,这意味着我几乎没有时间读取错误。我确实找到了一些有关缓冲区的信息,但是除了我怀疑这是问题之外,Android Studio似乎没有选择增加缓冲区的信息。 可能有用的是,在清除并填充进程后,将其更改为Android.process.core,而我在logcat中收到的消息是: 04-13 10:28:13.394 12259-12265/android.process.acore D/dalvikvm﹕ Debugger has detached; object registry had 1 entries 编辑:我确实读过有关断点的信息,所以禁用了应用程序将其焦点放在“设置-构建”,“执行”,“部署-调试器”中的断点上,但没有任何效果。




6
在应用程序中以编程方式读取logcat
我想阅读应用程序中的logcat日志并对之做出反应。 我发现以下代码: try { Process process = Runtime.getRuntime().exec("logcat -d"); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder log=new StringBuilder(); String line = ""; while ((line = bufferedReader.readLine()) != null) { log.append(line); } TextView tv = (TextView)findViewById(R.id.textView1); tv.setText(log.toString()); } catch (IOException e) {} 此代码确实返回了在启动应用程序之前创建的logcat日志- 但是是否可以连续收听甚至新的logcat日志?

7
需要处理未捕获的异常并发送日志文件
更新:请参阅下面的“已接受”解决方案 当我的应用程序创建未处理的异常(而不是简单终止)时,我想首先给用户提供发送日志文件的机会。我意识到在遇到随机异常后进行更多工作是有风险的,但是,最糟糕的是,应用程序崩溃了,日志文件也没有发送出去。事实证明这比我预期的要棘手:) 有效的方法:(1)捕获未捕获的异常,(2)提取日志信息并写入文件。 尚无法解决的问题:(3)开始一项活动来发送电子邮件。最终,我将进行另一项活动来征求用户的许可。如果我的电子邮件活动正常进行,则不会给其他人带来麻烦。 问题的症结在于未处理的异常在我的Application类中被捕获。由于这不是活动,因此如何使用Intent.ACTION_SEND启动活动尚不清楚。也就是说,通常要启动一个活动,就调用startActivity并以onActivityResult继续。这些方法受“活动”支持,但不受“应用程序”支持。 有关如何执行此操作的任何建议? 以下是一些代码片段作为入门指南: public class MyApplication extends Application { defaultUncaughtHandler = Thread.getDefaultUncaughtExceptionHandler(); public void onCreate () { Thread.setDefaultUncaughtExceptionHandler (new Thread.UncaughtExceptionHandler() { @Override public void uncaughtException (Thread thread, Throwable e) { handleUncaughtException (thread, e); } }); } private void handleUncaughtException (Thread thread, Throwable e) { String fullFileName …

17
Android Studio-ADB错误-“…设备未授权。请检查设备上的确认对话框。”
因此,我开始在我的ADB日志中发现错误,我认为这导致我的设备现在显示应用程序的任何logcat输出。我正在获取除应用程序本身以外的所有logcat输出。 PropertyFetcher: AdbCommandRejectedException getting properties for device 04799057970ed1fc: device offline PropertyFetcher: AdbCommandRejectedException getting properties for device 03799467970ed5fg: device unauthorized. Please check the confirmation dialog on your device.

10
如何在logcat中显示长消息
我正在尝试在logcat上显示长消息。如果消息的长度超过1000个字符,它将被打断。 在logcat中显示长消息的所有字符的机制是什么?
99 android  logcat 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.