在调试应用程序中显示我面临的非常尴尬的事情但是在运行(不调试)应用程序时它没有显示logcat。
我尝试重启它但没有发生任何事情。
答案 0 :(得分:47)
就Android 2.2中的情况而言,出于某种原因,默认情况下会在上面标记的下拉框中选择Firebase。因此日志没有下降。我只需将其更改为No Filters
。然后它奏效了。
我甚至尝试重新启动logcat,但这也没有用。 No Filters
做了神奇的事。
希望这有助于某人。
修改强>:
您也可以为logcat选择Show only selected application
以仅显示当前的调试过程,即您的应用程序。
答案 1 :(得分:28)
您可能正在隐藏它,请尝试按 Alt + 6 打开“日志”标签。
查看日志级别: - 必须是详细的。
重新启动adb。
如果不起作用,请重启android studio。
答案 2 :(得分:4)
我发现以下内容对我有用。
首先,我的问题:我正在测试通过USB电缆连接的三星Galaxy A3上的应用程序。我收到了通常的logCat消息,包括已过滤的消息,然后logCat突然停止显示已过滤的消息。将其设置为Verbose会在lagCat的左上角显示一条连续的消息流,其中显示“要显示的输出太多”。
我尝试重新启动Android Studio(有和没有清除缓存),但没有运气。然后我重新启动手机,一切恢复正常。所以看来连接的手机是问题,向logCat发送了太多信息。
希望这有助于某人。
答案 3 :(得分:3)
在Logcat窗口中重新选择设备,然后重新选择应用程序
如果没有出现,请使用两个命令重新启动adb:
adb kill-server
adb start-server
调试愉快:)
答案 4 :(得分:3)
在logcat的左上角有一个选择模拟器的选项。可能默认情况下没有选择当前的模拟器。尝试将其更改为当前的模拟器,它将修复
答案 5 :(得分:3)
答案 6 :(得分:2)
重新启动模拟器和android studio对我有用!
答案 7 :(得分:1)
我通过将手机的USB选项从“仅限充电”更改为“传输文件(MTP)”来修复此问题
答案 8 :(得分:1)
答案 9 :(得分:1)
答案 10 :(得分:1)
适用于真实设备,不适用于模拟器:
我所做的唯一一件事就是拔掉 USB 电缆,然后再重新插入。它奏效了。
答案 11 :(得分:0)
更好的方法(适用于 ADB wifi 和 USB)并且它总是神奇地工作!
首先,运行应用程序:
一旦红色停止按钮从灰色变为红色(这发生在 Gradle 构建完成后),您必须立即停止。这样,您将开始在运行选项卡中看到日志、错误所有内容。 无需拔插 USB。无需重启 ADB 服务器。
确保重复此过程,直到看到日志(通常需要重复 1 或 2 次)(一个请求 - 请投票)
二级大师方法:
在您的模拟器或安卓设备中,手动启动应用程序并手动关闭它。然后从 android studio 启动它。
答案 12 :(得分:0)
我有同样的问题。我尝试杀死并重新启动adb服务器,但这没有帮助。我在路径中删除了该应用的调试APK:
<your_app>/<your_app>_app/build/outputs/apk/debug/
然后再次运行项目。它为我解决了这个问题。
答案 13 :(得分:0)
答案 14 :(得分:0)
在Android Studio中重新安装(更改)GitHub后出现此问题。 当我将GitHub桌面(git.exe)连接到Android Studio时,发生了这种情况。在那只猫跌倒之后。
解决方案:提交+推送=固定logcat))
我不知道它是如何工作的,但这是事实
答案 15 :(得分:0)
在我选择 No Filters
的情况下,我看到
logcat: Unexpected EOF!
然后我通过以下方式修复它:
adb logcat -G 100M
答案 16 :(得分:0)
我尝试了以上所有答案。帮助重启设备(HTC)
答案 17 :(得分:0)
我遇到了同样的问题,并通过以下操作解决了该问题:
首先,在android studio中打开终端并导航至以下路径:
C:\ Users \ user_name \ AppData \ Local \ Android \ Sdk \ platform-tools
第二步,输入命令:adb reboot
。
这大约需要2分钟,但是现在logcat可以再次运行并显示每个logcat。
答案 18 :(得分:0)
尝试以下步骤:-
第1步 。 转到 文件>使高速缓存无效并重新启动>使无效并重新启动 。 Android Studio将自动重启,并且logcat将按预期工作。
请参阅屏幕截图:
第2步。 如果步骤(1)无效,请尝试以下操作: 转到终端> cd直到平台工具目录(例如,在Windows中,默认位置为 C:\ Users \\ AppData \ Local \ Android \ Sdk \ platform-tools ) 。 现在输入以下命令:
adb kill-server
adb启动服务器
第3步: 如果步骤(1)和(2)均不起作用,则只需尝试单击Logcat选项中可用的重新启动日志记录按钮。请参阅屏幕截图-(带有灰色框的绿色弯曲箭头)
答案 19 :(得分:0)
这感觉真是愚蠢,但我花了几个小时努力解决同一问题。我在此线程中尝试了其他所有答案,但对我来说固定的是清洗然后重建。显然,当我运行时,它实际上并不是在重建APK,而只是运行已经制作的APK。
答案 20 :(得分:0)
我有这样的问题,让我的logcat工作的方式是我没有选择正确的filter.as我使用sqlite(数据库)和过滤器我选择了firebase.so这就是为什么我的logcat不是工作
答案 21 :(得分:0)
我尝试将设备设置中的“扩展日志”从“选择性”切换为“允许”,这有帮助。现在调试信息出现在LogCat中。
答案 22 :(得分:0)
检查您是否在logcat搜索中没有返回任何匹配项的内容,例如不存在的包名称。
我已经重命名了我的包,但在logcat搜索字段中留下了一个旧名称。 结果:没有可见的logcat输出
答案 23 :(得分:0)
我有这段代码:
Log.e(getMyName(),message);
这个问题是,getter方法访问的变量是null。 Android Studio没有给我任何关于它的错误!似乎这是默默地不让Log.e语句工作。我查了很多博客但找不到解决方案。这小小的失误浪费了我整整一个小时。希望这有助于某人。