18

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

一切正常,但是现在当我运行我的应用程序时,Logcat 没有显示任何内容。我试图运行我的其他应用程序,但它仍然是空白的。

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

4

6 回答 6

26

试试这个:

在 Linux 或 Mac OS X 上:

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

在 Windows 上:

adb kill-server
adb start-server

这将重新启动 adb,一切正常。

于 2013-05-13T20:39:17.027 回答
7

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

要修复日志记录,您应该执行以下步骤:

  1. 拔下设备
  2. 关闭所有 Eclipse 窗口
  3. 在命令行中重新启动 adb: adb kill-server 和 adb start-server
  4. 再次运行 Eclipse 并连接设备

有时帮助其他方法。转到 Eclipse Window > Perspective > DDMS,然后从Device子窗口中选择Reset adb

于 2013-05-13T20:45:17.963 回答
4

它也发生在我身上,但我认为问题出在 DDMS 中。

您可以尝试以下方法:

  • 打开 DDMS 视角
  • 转到设备选项卡(如果您没有打开,请转到 Windows -> 显示视图 -> 设备)
  • 单击打开的模拟器,您应该再次看到日志
于 2013-06-06T09:57:37.527 回答
2

当 LogCat 没有显示 Log.i() 或任何信息时:

尝试:

  1. 检查目标设置是否正确。

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

    在空白处按住 Ctrl+Shift 并鼠标右键单击并选择在此处打开命令窗口以打开命令窗口。

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

    adb 杀死服务器

    adb 启动服务器

  3. 然后最后重新启动你的日食。

我遇到了同样的问题。这非常有效。

于 2014-03-27T07:50:38.273 回答
2

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

于 2014-03-27T08:17:43.683 回答
0

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

于 2013-12-18T16:17:51.527 回答