【问题标题】:Android Studio Logcat not showing logsAndroid Studio Logcat 不显示日志
【发布时间】:2015-05-03 03:12:03
【问题描述】:

我面临着一件很尴尬的事情。 Logcat 显示在调试应用程序中,但是在运行(不是调试)应用程序时,它没有显示 Logcat。

我尝试重新启动它,但没有任何反应。

【问题讨论】:

  • 有时在识别设备后需要 1-3 分钟才能显示 logcat。任何关于如何解决它的想法都会很棒。
  • 我尝试了多次,但在运行应用程序时 logcat 选项卡内没有显示任何内容,而是在调试期间生成日志。
  • 仅供参考,我重新启动所有内容,并且 log cat 仍然没有显示任何内容,但似乎在我选择另一个进程显示然后更改为调试下的应用程序后,并选中“仅显示选定的应用程序” ,然后它开始显示。不确定这些是否是解决问题的原因。
  • 只需重启您的设备开发者设置

标签: java android android-studio adb logcat


【解决方案1】:
  • 您可能隐藏了它,请尝试按 Alt + 6 打开“日志”选项卡。

  • 查看日志级别:- 一定是详细的。

  • 重启 adb。

  • 如果这不起作用,请重新启动 android studio。

【讨论】:

  • 我可以看到面板,但里面什么都没有。
  • 我已经提到我已经重新启动了 adb 但什么也没发生。
  • 啊,我的错,以为你的意思是重新启动 Android Studio。你试过重启 Android Studio、logcat 和 adb 吗?
  • 感谢您的努力,我重新启动了 android studio,它现在正在工作:-)
【解决方案2】:

首先,我的问题:我正在通过 USB 电缆连接的三星 Galaxy A3 上测试应用程序。我收到了通常的 logCat 消息,包括过滤的消息,然后突然 logCat 停止显示过滤的消息。将其设置为 Verbose 会显示连续的消息流,并在 logCat 的左上角显示一条消息,指出“输出过多,无法显示”。

我尝试重新启动 Android Studio(无论是否清除缓存),但没有成功。然后我重新启动手机,一切恢复正常。所以看来问题出在所连接的手机上,向 logCat 发送了太多信息。

【讨论】:

  • 多次重启adb和笔记本电脑后,只有重启移动设备才能正常工作。谢谢。
【解决方案3】:

我有这个代码:

 Log.e(getMyName(),message);

问题在于,getter 方法正在访问的变量为空。 Android Studio 没有给我任何错误!似乎这是默默地不让 Log.e 语句起作用。我查看了许多博客,但找不到解决方案。这个小小姐浪费了我整整一个小时。希望这对某人有所帮助。

【讨论】:

    【解决方案4】:

    检查您在 logcat 搜索中没有返回不匹配项的内容,例如不存在的包名称。

    我重命名了我的包,但在 logcat 搜索字段中留下了旧名称。

    结果:没有可见的 logcat 输出

    【讨论】:

      【解决方案5】:

      在我的 Android 2.2 中,出于某种原因,在上面标记的下拉框中默认选择了 Firebase。所以日志没有下降。我只需要将其更改为No Filters。然后就成功了。

      我什至尝试重新启动 logcat,但也没有用。 No Filters 创造了奇迹。

      希望这对某人有所帮助。

      编辑: 您也可以为 logcat 选择 Show only selected application 以仅显示当前调试过程,即您的应用程序。

      【讨论】:

      • 不知道为什么我一直没看到!它卡在 Firebase 过滤器上
      • 我很高兴帮助了@Manny264
      • Android Studio 2.2.3 出现同样的问题,这篇文章解决了这个问题!
      • 真的拯救了我的一天 :)
      • 我在 AS 4.2 上遇到了同样的问题
      【解决方案6】:

      我尝试将设备设置中的“扩展日志”从“选择性”切换为“允许”,这很有帮助。现在调试信息出现在 LogCat 中。

      【讨论】:

      • 能否详细说明一下过程。
      【解决方案7】:

      在logcat的左上角有一个选择模拟器的选项。可能默认情况下没有选择当前模拟器。尝试将其更改为当前的模拟器,它会修复。

      【讨论】:

        【解决方案8】:

        除了其他人说的,看看你是否在搜索框中写了导致这个问题的东西(这是我的情况)。

        注意:即使重启,你在搜索框中写的内容也不会删除,需要你自己删除。

        【讨论】:

          【解决方案9】:

          我通过将手机的 USB 选项从“仅充电”更改为“传输文件 (MTP)”解决了这个问题

          【讨论】:

            【解决方案10】:

            让我使用 logcat 的方式有一个问题是我没有选择正确的过滤器。当我使用 SQLite(数据库)和过滤器时,我选择了 Firebase。所以这就是我的 logcat 无法正常工作的原因。

            【讨论】:

              【解决方案11】:

              我通过在 Android Studio -> Preferences -> Debugger -> Android Debug Bridge (adb) 中启用“Use libusb backend”选项解决了这个问题。

              【讨论】:

                【解决方案12】:

                重新启动模拟器和 Android Studio。

                【讨论】:

                  【解决方案13】:

                  清理然后重建为我修复了它。显然,当我运行时,它实际上并没有重新构建 APK,只是运行已经制作的那个。

                  【讨论】:

                    【解决方案14】:

                    在 Logcat 窗口中重新选择您的设备,然后重新选择您的应用程序

                    如果没有出现,请使用两个命令重新启动 adb:

                    adb kill-server
                    adb start-server
                    

                    【讨论】:

                      【解决方案15】:

                      尝试以下步骤:-

                      第 1 步。 转到 文件 > 使缓存无效并重新启动 > 无效并重新启动。 Android Studio 将自动重启,logcat 将按预期工作。

                      参考截图:

                      第 2 步。 如果步骤(1)没有工作,那么试试这个: 转到终端 > cd 直到您的平台工具目录(例如,在 Windows 中,默认位置是 C:\Users\\AppData\Local\Android\Sdk\platform-tools) . 现在输入以下命令:

                      adb kill-server

                      adb 启动服务器

                      第 3 步: 如果步骤(1)和(2)都不起作用,那么只需尝试单击 Logcat 选项中可用的重新启动日志记录按钮。参考截图 - (带灰色框的绿色曲线箭头)

                      【讨论】:

                      • 尝试了一切,但没有成功……然后按照第 3 步的建议,我点击了“重新开始记录”按钮,它成功了!!!谢谢:)
                      【解决方案16】:
                      You need to press Alt+6 twice to restart the logcat window. That way it'll show the log outputs.
                      
                      
                      Go to your sdk Folder --> Platform tools -->  adb  click 2 times 
                      
                      using this adb server restart again 
                      

                      请检查您的 SDK 位置我的位置是驱动器请查看此

                      【讨论】:

                        【解决方案17】:

                        我遇到了同样的问题,我通过以下操作解决了它:

                        首先,在android studio中打开终端,导航到如下路径:

                        C:\Users\user_name\AppData\Local\Android\Sdk\platform-tools

                        其次,输入命令:adb reboot

                        大约需要 2 分钟,但现在 logcat 再次运行并显示每个 logcat。

                        【讨论】:

                          【解决方案18】:

                          帮助重启设备(HTC)

                          【讨论】:

                          • 升级到Android 3.6.1后,我多次遇到这个问题。在我的情况下唯一有效的是重新启动设备。
                          【解决方案19】:

                          在 Android Studio 中重新安装(更改)GitHub 后出现此问题。 它发生在我将 GitHub Desktop (git.exe) 连接到 Android Studio 时。就在那个 logcat 倒下之后。

                          解决方案:commit + push = 固定 logcat))

                          我不明白它是如何工作的,但这是事实

                          【讨论】:

                            【解决方案20】:

                            我遇到了同样的问题。我尝试杀死并重新启动 adb-server,但没有帮助。我删除了路径中app的debug apk:

                            <your_app>/<your_app>_app/build/outputs/apk/debug/
                            

                            然后再次运行该项目。它为我解决了这个问题。

                            【讨论】:

                              【解决方案21】:

                              适用于真实设备,不适用于模拟器:

                              我所做的唯一一件事就是拔下 USB 电缆,然后重新插入。它奏效了。

                              【讨论】:

                                【解决方案22】:

                                如果您的应用崩溃了,有一个下拉菜单有 2 个进程,您必须选择另一个已死的进程,这样您才能看到错误消息:

                                【讨论】:

                                  【解决方案23】:

                                  在我的情况下选择No Filters,我看到

                                  logcat: Unexpected EOF!
                                  

                                  然后我通过以下方式修复它:

                                  adb logcat -G 100M
                                  
                                  

                                  Logcat crashes with error: unexpected EOF

                                  【讨论】:

                                    【解决方案24】:

                                    一种更好的方法(适用于 ADB wifi 和 USB),它总是神奇地工作!

                                    首先,运行应用程序:

                                    然后在它启动应用程序之前停止:

                                    您必须在红色停止按钮从灰色变为红色时立即停止(发生在 Gradle 构建完成后)。这样,您将开始在运行选项卡中看到日志、错误所有内容。 无需拔出和插入 USB。无需重启 ADB 服务器。

                                    确保您重复此过程,直到您看到日志(通常需要 1 或 2 次重复)(一个请求 - 请投票)

                                    第二种大师方法:

                                    在您的模拟器或安卓设备中,手动启动应用程序并手动关闭它。然后从 android studio 启动它。

                                    【讨论】:

                                      【解决方案25】:

                                      我尝试了所有步骤和调试,只是发现我不小心在过滤器中输入了一个空格。

                                      确保在您的 Logcat Windows 中没有选择空格作为过滤器。

                                      【讨论】:

                                        猜你喜欢
                                        • 2016-03-12
                                        • 1970-01-01
                                        • 2016-04-25
                                        • 2015-09-27
                                        • 1970-01-01
                                        • 2011-05-12
                                        • 2011-10-01
                                        • 1970-01-01
                                        • 1970-01-01
                                        相关资源
                                        最近更新 更多