Java Android Studio Logcat不显示日志

Java Android Studio Logcat不显示日志,java,android,android-studio,adb,logcat,Java,Android,Android Studio,Adb,Logcat,我面临着一件非常尴尬的事情。Logcat显示在调试应用程序中,但在运行(非调试)应用程序时,它不显示Logcat 我尝试重新启动它,但什么也没发生。 您可能正在隐藏它,请尝试按Alt+6打开日志选项卡 查看日志级别:-它必须是详细的 重启亚洲开发银行 如果不起作用,重新启动android studio 我发现以下几点对我很有用 首先,我的问题是:我在通过usb电缆连接的三星Galaxy A3上测试一个应用程序。我收到了通常的logCat消息,包括过滤后的消息,然后logCat突然停止显示过滤后的

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

我尝试重新启动它,但什么也没发生。

  • 您可能正在隐藏它,请尝试按Alt+6打开日志选项卡

  • 查看日志级别:-它必须是详细的

  • 重启亚洲开发银行

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


    • 我发现以下几点对我很有用

      首先,我的问题是:我在通过usb电缆连接的三星Galaxy A3上测试一个应用程序。我收到了通常的logCat消息,包括过滤后的消息,然后logCat突然停止显示过滤后的消息。将其设置为“详细显示”将继续显示消息流,在lagCat的左上角有一个台面,表示“输出太多,无法显示”

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

      希望这对某人有所帮助。

      我有以下代码:

       Log.e(getMyName(),message);
      

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

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

      我已经重命名了我的包,但在logcat搜索字段中留下了一个旧名称。 结果:没有可见的logcat输出

      在我的Android 2.2中,出于某种原因,Firebase在上面标记的下拉框中默认选中。所以原木没有掉下来。我只需要将其更改为
      无过滤器
      。然后它成功了

      我甚至试着重新启动logcat,但也没用<代码>无过滤器发挥了神奇的作用

      希望这对别人有帮助

      编辑
      您也可以选择logcat的
      仅显示所选应用程序
      ,以仅显示当前调试过程,即您的应用程序。

      我尝试将设备设置中的“扩展日志”从“Selectivly”切换到“Allowed”,这很有帮助。现在调试信息出现在LogCat中

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

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

      注意:即使在重新启动的情况下,您在搜索框中写入的内容也不会被删除,您需要自己删除。

      我通过将手机的USB选项从“仅充电”更改为“传输文件(MTP)”解决了这一问题。让logcat正常工作的方法是,我没有选择正确的过滤器。因为我使用的是sqlite(数据库)在过滤器中,我选择了firebase。这就是为什么我的logcat不工作的原因。

      我在Android Studio->首选项->调试器->Android调试桥(adb)中启用了“使用libusb后端”选项,从而解决了这个问题。

      重新启动emulator和Android Studio对我来说都很有效

      这感觉真的很愚蠢,但我花了几个小时来解决同样的问题。我在这个帖子里尝试了所有其他的答案,但解决这个问题的方法是清理然后重建。显然,当我运行时,它实际上并没有重建APK,只是运行已经制作好的APK

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

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

      adb kill-server
      adb start-server
      

      调试愉快:)

      尝试以下步骤:-

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

      请参阅屏幕截图:

      第2步。 如果步骤(1)不起作用,请尝试以下操作: 转到Terminal>cd,直到平台工具目录(例如,在Windows中,默认位置为C:\Users\\AppData\Local\Android\Sdk\platform tools
      )。 现在键入以下命令:

      adb杀死服务器

      adb启动服务器

      第三步: 如果第(1)步和第(2)步都不起作用,那么只需点击Logcat选项中的Re Start Logging按钮即可。参考屏幕截图-(带灰色框的绿色弯曲箭头)

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


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

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

      C:\Users\user\u name\AppData\Local\Android\Sdk\platform tools

      其次,输入命令:
      adb reboot


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

      我尝试了上述所有答案。帮助重新启动设备(HTC)

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

      解决方案:提交+推送=固定日志)


      我不明白它是如何工作的,但事实上我也有同样的问题。我试图杀死并重新启动adb服务器,但没有起到任何作用。我删除了路径中应用程序的调试apk:

      <your_app>/<your_app>_app/build/outputs/apk/debug/
      
      /\u app/build/outputs/apk/debug/
      

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

      对于真实设备,而不是模拟器:

      我做的唯一一件事就是拔下USB电缆,然后插上插头
      <your_app>/<your_app>_app/build/outputs/apk/debug/
      
      logcat: Unexpected EOF!
      
      adb logcat -G 100M