Java Android Studio Logcat不显示日志
我面临着一件非常尴尬的事情。Logcat显示在调试应用程序中,但在运行(非调试)应用程序时,它不显示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突然停止显示过滤后的
- 您可能正在隐藏它,请尝试按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