我有一个非常随机发生的错误,所以我依靠从Play商店购买的LogCat监控应用程序来查看发生时在我的设备上抛出的异常。自从使用JellyBean以来,我没有看到任何日志记录。我读过,使用JellyBean,应用程序只能看到其自身的LogCat输出。所以除了对我的设备进行root之外,有什么方法可以直接在我的手机上读取我的应用程序的LogCat输出?我知道我可以使用Eclipse,但是,正如我所说,它是随机发生的,我无法手动重新创建它。 最佳答案 Sooutsideofrootingmydevice,isthereanywaytore
我有一个奇怪的问题。当我使用Android4.1在Genymotion上运行我的应用程序时,一切都很好,Logcat工作正常并显示所有内容。但是当我在真实手机(华为荣耀7和Android6)上运行同一个应用程序时,我的应用程序崩溃了,logCat没有显示崩溃的原因。换句话说,logcat不显示异常。谁能帮我?谢谢可能有用:logCat崩溃后:build.gradle(模块应用)applyplugin:'com.android.application'android{compileSdkVersion26defaultConfig{applicationId"my.application
我知道如何过滤掉LogCat中的消息,所以这不是我要问的。问题在于某些手机比其他手机“更嘈杂”,并且会淹没LogCat缓冲区以触发错误,从而使其丢弃较新的消息。此问题不会发生在NexusOne上,但它确实会发生在三星Continuumi400上。有没有办法告诉Android或LogCat完全丢弃(即不过滤)来自某些进程的消息? 最佳答案 据我所知,没有办法阻止任何应用程序向logcat发布任何内容。你所能做的就是在捕获之前清除日志,然后过滤掉你不想看到的东西。例如:adblogcat-cadblogcatBadProcessName
每隔一段时间我会得到:Unfortunately,MyApphasstopped.Problemiseasytosolveifyouhavesomelogs,但在我的例子中,logcat绝对没有错误消息(它有我的应用程序发布的正常消息,那里显示了其他异常,但没有显示导致此apphasstopped的这个)。我有机会解决这个问题吗?好处是我可以很容易地重现它,因此我尝试将尽可能多的信息放入logcat,然后调查发生了什么。我已启动并运行ACRA(它捕获了其他异常,但此应用已停止)。当它发生时,我的应用程序不可见,并且在IntentService中发生了一些事情.我的应用正在跟踪geofe
我开发了安卓应用程序。现在是时候将它提供给Beta测试人员了。是否有一个独立的应用程序可以收集LogCat输出?我不想强制测试人员安装整个android开发环境。我在考虑一个应用程序,通过USB端口收集日志并将它们显示到PC控制台(记录到SD卡不太方便),以便测试人员可以提供崩溃跟踪或一些调试信息。 最佳答案 adblogcat独立应用就是答案。可以从thissite下载. 关于android-Logcat独立客户端,我们在StackOverflow上找到一个类似的问题:
logcat使用什么日志源(默认设置:adbshelllogcat)。dmesg日志是否包含在logcat的输出中?如果不是,dmesg日志和logcat日志有什么区别? 最佳答案 根据源码https://github.com/android/platform_system_core/blob/master/liblog/logd_write.cLog.d(Stringtag,Stringmessage)直接写入/dev/log/main。你可以这样写adbshellecho"Helloworld">>/dev/log/main但是
我们知道,在Android中我们可以使用命令来过滤日志:adbshelllogcat|grep"tag1"然后输出包含tag1的日志。现在,我想使用一个可以输出包含tag1和tag2的日志的命令。我正在尝试使用,但它无法工作。adbshelllogcat|grep"tag1tag2"怎么做? 最佳答案 正确使用grep的方法:adbshelllogcat|grep-E"tag1|tag2"或者您可以只使用logcat的内置过滤器:adblogcat-stag1:*tag2:* 关于and
我在使用androidstudio时遇到了一个奇怪的问题。在logcatmonitor中,搜索框空间不大。我找不到任何让它变大的选项。有什么办法可以让它变大吗? 最佳答案 实际上问题出在设备名称上,它太长并且因此挤压了Logcat搜索。因此,对于这个名称问题,我得到的解决方案是更改设备名称(无论是Genymotion还是AVD)。因此,要更改您的设备名称,请按照以下步骤操作:对于AVD:转到工具-->Android-->AVD管理器-->选择您的设备,然后将设备名称更改为更短的名称。对于Genymotion:打开你的VirtualB
如果我的Eclipse工作超过3或4小时,而我想在那之后调试我的Android应用程序,Logcat就会死掉。只有当我重新启动Eclipse时,我的LogCat才会重生。我已经搜索过了,但似乎没有找到任何解决方案。有什么想法吗?提前致谢。 最佳答案 是的,这是一个不时会出现在Eclipse中的已知问题。我的调查使我认为问题可能出在ADB与IDEEclipse的同步上。主要是重启ADB。1)进入命令行(控制台模式)2)将目录更改为...sdk\platform-tools3)在命令提示符下输入“adbkill-server”并执行4)
有一段时间,当开发的应用程序崩溃时,AndroidStudio不会向我显示堆栈跟踪。我只能看到以下行:06-0916:12:36.87526037-26037/com.a.bW/dalvikvm﹕threadid=1:threadexitingwithuncaughtexception(group=0x4206c700)这让我发疯,因为我看不到应用程序真正崩溃的地方(以及发生了什么异常)。我正在使用AS1.3Preview2。起初我虽然存在依赖性问题,但现在我只使用这些并且问题仍然存在:dependencies{compilefileTree(dir:'libs',include:['