2013-05-13 155 views
7

我正在研究我的android应用程序并使用eclipse构建它,并在android logcat中显示了一些值。Logcat不显示任何东西

一切工作正常,但突然现在,当我运行我的应用程序logcat不显示任何now.i也试图运行我的其他应用程序,但它仍然是空白。

这种行为的原因是什么,我怎样才能让它恢复工作?

+2

你可能已经做到了,但通常它会发生在我身上,我只是关闭并打开Eclipse,而不是一个解决方案,但它的工作原理。 :) – Rigotti 2013-05-13 20:50:15

回答

12

试试这个:

在Linux或Mac OS X:

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

在Windows上:

adb kill-server 
adb start-server 

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

+0

sry但在哪里写它? – 2013-05-13 20:40:28

+4

转到/platform-tools – Voicu 2013-05-13 20:42:18

+0

您必须在命令行中键入此名称,如@Voicu所述。 – Ahmad 2013-05-13 20:43:31

7

有时,当您在PC上运行两个Eclipse实例时(例如在不同的工作空间上),会发生此问题。所以,为了避免重复出现问题,您应该只使用一个eclipse实例。

要修复记录,你应该做以下步骤:

  1. 拔下设备
  2. 关闭所有的Eclipse窗口
  3. 重新启动ADB在命令行:亚洲开发银行杀灭服务器,比ADB 启动服务器
  4. 再次运行Eclipse和连接设备

有时帮助其他方法。去到Eclipse 窗口>透视图> DDMS,比从设备子窗口中选择复位ADB

4

它发生在我很好,但我认为这个问题是在DDMS。

你可以尝试以下方法:

  • 打开DDMS透视图
  • 转到设备选项卡(如果您有没有打开转到Windows - >显示视图 - >设备)
  • 点击打开模拟器,你应该再次看到日志
0

我有同样的问题。这是因为Proxifier正在我的机器上运行。 当您运行网络代理,端口扫描和这类程序时,您无法在eclips中使用此工具。

1

当logcat的不露面的Log.i()或任何信息:

尝试:

  1. 检查设定正确的目标。

  2. 转到您的SDK文件夹 - >平台工具

    按Ctrl + Shift并单击鼠标右键在空的地方,在这里选择打开命令窗口,打开命令窗口。

    现在输入以下两个命令来杀死adb并重新启动它。

    ADB杀服务器

    亚行启动服务器

  3. 然后终于重新启动蚀。

我面临同样的问题。这工作完美。

2

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