Logcat没有显示任何东西。

19

我正在开发我的Android应用程序并使用Eclipse构建它,同时在Android的Logcat中显示一些值。

一切正常运行,但突然间,当我运行我的应用程序时,Logcat不再显示任何信息。我尝试运行另一个应用程序,但它仍然是空白的。

这种情况的原因是什么?如何才能让Logcat重新工作起来?


2
你可能已经做过了,但通常这种情况发生在我身上,我只是关闭并重新打开Eclipse,虽然不是解决方案,但它确实有效。 :) - Rigotti
6个回答

27

试试这个:

在Linux或Mac OS X上:

./adb kill-server
./adb start-server

在Windows操作系统中:

adb kill-server
adb start-server

这将重新启动adb,一切都应该正常工作。


抱歉,但在哪里写它? - karan
7
请前往<存放你的Android SDK的文件夹>/platform-tools。 - Voicu
你必须像@Voicu已经说的那样在命令行中输入。 - Ahmad

7
有时在PC上运行两个Eclipse实例(例如在不同的工作区)时,会出现此问题。因此,为了避免重复问题,您应该只使用一个Eclipse实例。
要修复日志记录,您应执行以下步骤:
  1. 拔下设备
  2. 关闭所有Eclipse窗口
  3. 在命令行中重新启动adb:adb kill-server,然后adb start-server
  4. 再次运行Eclipse并连接设备
有时候采用其他方法也可以解决问题。前往Eclipse Window > Perspective > DDMS ,然后从 Device 子窗口选择 Reset adb

4

我也遇到过这个问题,但我认为问题出在DDMS上。

您可以尝试以下方法:

  • 打开DDMS视图
  • 进入设备选项卡(如果您还没有打开,请转到“窗口”->“显示视图”->“设备”)
  • 单击打开的模拟器,您应该能够再次看到日志

2
当LogCat没有显示Log.i()或任何信息时:
尝试: 1.检查目标是否已正确设置。 2.进入您的sdk文件夹--->platform-tools 按下Ctrl + Shift和鼠标右键在空白处,选择打开命令窗口,以打开命令窗口。 现在输入以下两个命令来杀死adb并重新启动它。 adb kill-server adb start-server 3.最后重新启动你的eclipse。
我曾经遇到过同样的问题。这个方法完美地解决了问题。

2

虽然使用命令行重新启动数据库服务器效果很好,但还有一种在Eclipse内重置ADB的替代方法。打开DDMS视图,单击设备选项卡工具栏中的下拉菜单,并选择“重置adb”菜单项。 设备下拉菜单


0

我也遇到了同样的问题。这是因为我的机器上正在运行Proxifier。 当你运行网络代理、端口扫描和类似程序时,你不能在eclipse中使用这个工具。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接