草庐IT

android - Android Studio 中某些设备没有 Logcat 输出

我意识到这个问题基本上已经被问了无数次,但我一直无法找到适合我的情况的解决方案。我正在使用AndroidStudio1.5,在运行Android4.2.2的LG-MS770上调试。我测试过的其他设备功能完美(HTCOneM8、三星GalaxyS5、Note4等多种设备,以及大量虚拟设备配置),但这款手机产生的Logcat输出绝对为零。我的应用程序没有任何内容,设备上也没有任何其他进程在运行。如果相关,AndroidMonitor中的其他测量值(网络、内存、CPU、GPU)都可以正常输出。我已确保通过USB启用调试。(我可以通过断点,但Log.d("TAG","log")什么都不显示。我

android - 亚行 logcat : Increase the maximal message length

似乎logcat会截断很长的日志消息,有什么办法可以防止这种情况发生吗?$adblogcat-gringbufferis64Kb(63Kbconsumed),maxentryis20480b,maxpayloadis20460b我认为我需要增加最大条目和/或可能的有效负载大小!?亲切的问候亚历克斯 最佳答案 最大条目和最大有效负载的硬编码如下。所以我认为您无法更改它们。'#defineLOGGER_ENTRY_MAX_LEN(4*1024)'#defineLOGGER_ENTRY_MAX_PAYLOAD\(LOGGER_ENTRY_

android - 如何在 logcat 上启用 Surface Flinger 事件

我正在尝试在LogCat上获取SurfaceFlinger事件。目标是确定每秒绘制的独特帧数。Surfaceflinger源代码记录所有感兴趣的事件(表面框架重绘等),但LogCat输出不会转储它们。有什么方法可以启用这些消息吗?到目前为止我已经尝试过(i)从主缓冲区读取logcat消息(adblogcat)(ii)从事件缓冲区读取logcat消息(adblogcat-bevents) 最佳答案 可以在androidshell上使用以下命令动态启用Surfaceflinger事件。adbshell"服务调用SurfaceFlinge

android - __android_log_write() 的输出未显示在 logcat 中

我正在为Android编写一些nativeC代码并尝试使用此代码进行输出:__android_log_write(ANDROID_LOG_INFO,"Native","TESTLOG");Eclipse和命令行中的logcat都无法显示消息,同时显示从java层调用Log.d()的输出。我已经用objdump验证了__android_log_write()在我的.so文件的符号表中。 最佳答案 应该是__android_log_print(ANDROID_LOG_INFO,"Native","TESTLOG");_print而不是_

android - 打开 LogCat View 最快的方法是什么?

大多数时候我运行一个项目我需要打开/最大化LogCat然后最小化它。通常需要用鼠标点击几下。单击“调试”透视图上的LogCat图标ctrl+M将其最大化,然后单击最小化图标。不知道有没有更快的方法,希望不用点鼠标。 最佳答案 转到窗口->首选项。然后转到常规->键。找到条目“显示View(View:Logcat)”转到绑定(bind)并按一个键(例如F10)。就我个人而言,我使用两个屏幕进行开发。主屏幕上的主窗口和第二个屏幕上的Logcat、文件资源管理器和控制台。 关于android-

android - 充满 "Wtf, activity ActivityRecord"条目的 Logcat

我的logcat中收到了数千条以下警告消息,它挤掉了我实际要查找的消息:W/ActivityManager﹕Wtf,activityActivityRecord{4338cd90u0us.bridgeses.Minder.debug/us.bridgeses.Minder.MainListActivityt269f}inprocactivitylistnotusingprocProcessRecord{4289a3484821:us.bridgeses.Minder.debug/u0a246}?!?可能相关,我的手机现在偶尔会弹出“等待调试器进程”对话框,即使我的手机已拔下电源并且应用

android - Android 中的 LogCat 调用计算量大吗?

我想对我的Android应用程序中的某些代码块进行一些性能基准测试。我的计划是在各个点测量System.nanoTime(),然后将差异输出到Logcat。但是,我想知道对Log.i()本身的调用是否实际上在计算上很昂贵,因此可能会扭曲结果?在内部我不知道Log.i(...)实际上在做什么-它是直接写入USB上的某个输出流还是只是将日志消息放入队列被一些真正工作的异步线程接收? 最佳答案 它可以让您了解正在发生的事情,但永远不会非常精确。你应该使用android的配置文件工具之一(你可以找到它here)。Log.*是完全异步的,具体

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

我刚开始使用Android,我不明白如何使用这个logcat东西。我正在开发模拟器,但将来也可能会在真实设备上工作。正在测试的程序之一(SEEHERE)在启动时挂断,其他用户建议我查看logcat。但是我电脑中的logcat不断显示新文本并向上滚动。我不确定如何在所有困惑中寻找任何东西。有时它会在我什至没有测试我的程序时一直滚动。如果我在模拟器中做任何事情,它会显示一些东西吗?模拟器已经很慢了,很难弄清楚模拟器上的哪个事件导致了哪个消息。此外,对于初学者来说,logcat的冗长程度是多少?断言不会显示任何内容(这可能是合乎逻辑的,因为我没有启用断言)所以我假设错误可能是最不详细的模式,

android - 如何在 Android Studio 的 LogCat 中过滤多个标签?

我想根据多个TAG过滤我的LogCat,我该如何实现?我应该使用Regex以便按多个TAG进行过滤吗?例如,我的代码中使用了这两行代码:privatestaticfinalStringTAG1="MyTAG1";privatestaticfinalStringTAG2="MyTAG2";我可以过滤掉LogCat以在结果中同时显示它们吗? 最佳答案 您可以通过启用正则表达式并输入:(MyTAG1)|(MyTAG2) 关于android-如何在AndroidStudio的LogCat中过滤多

Android,Logcat 给出关于 SearchView 类的错误

我已经安装了支持库以使操作栏在androidpreAPI11中也能正常工作当我启动应用程序时,logcat给出此错误:08-2019:54:41.600:I/dalvikvm(9828):FailedresolvingLandroid/support/v7/widget/SearchView$5;interface809'Landroid/view/View$OnLayoutChangeListener;'08-2019:54:41.600:W/dalvikvm(9828):Linkofclass'Landroid/support/v7/widget/SearchView$5;'fai