2013-01-24 11 views
23

Android logcat“应用程序”列始终为空。我有最新版本的android工具。Android logcat“应用程序”列始终为空

enter image description here

+0

甚至重新启动后,日食? – hardartcore

+0

即时通讯使用intellij。这是ddms窗口。应用程序列始终为空。重新启动不起作用。 –

+0

哦,我从来没有使用intellij,但我有这个问题几次在日食和重新启动日食/重新启动DDMS或调试大部分时间做的伎俩 – hardartcore

回答

3

另一个想法:

adb kill-server 
adb start-server 

为我工作。

0

我在走过“帮助=>检查更新”路线之后遇到了这个问题,将我的eclipse ADT软件包升级到最新版本的ADT插件。现在有几个小时的我的生活,我永远不会回来.....

不幸的是,我试过的任何东西都能够带回应用程序列中的应用程序名称。事实上,我甚至在一个地方遇到了ADB设备脱机问题。第一个迹象表明,某些错误是我的android设备会出现在DDMS透视图中,但没有列出软件包名称。

我最终重新安装了我的ADT软件包(插入到一个新文件夹中),拔出设备,重新启动,并重新启动所有设备并使用新的ADT软件包。

1

今天我遇到了这个问题。对我而言,工作原理是连接到仿真器(如果您的Intel CPU具有虚拟化功能,请使用虚拟化运行Intel仿真器映像 - 速度要快得多),在仿真器上启动应用程序并查看应用程序字段是否回来通过记录您的应用程序来登录。

对我来说,当连接到模拟器开始显示应用程序列后,尝试一些写入日志的日志操作。之后,我连接回了我的实际设备(Nexus 7),再次从Eclipse启动应用程序,并将DDMS设置回运行在Nexus 7上的应用程序,应用程序列再次神奇地出现。

在此之前,我尝试过各种设备(Nexus 4)并重新启动Eclipse/adb,但没有任何工作,直到我连接到模拟器。

0

在我的特定情况下(我使用NetBeans加上独立的Android调试监控)“应用程序”栏回来后我:

  1. “强制停止”从设备
  2. 运行它的应用程序再次来自Netbeans>“运行项目”
11

我尝试了所有其他建议,并没有一个工作。对我来说,在模拟器上运行时会显示应用程序,但不会在我的Galaxy Nexus上显示。

原来我需要在我的AndroiManifest.xml中添加android:debuggable="true"<application>。见http://developer.android.com/guide/topics/manifest/application-element.html。使用Eclipse的人不会看到这个问题,因为显然Eclipse根据http://developer.android.com/tools/device.html自动调试。

显然应用程序需要标记为可调试才能在生产ROM上进行调试,但无论如何都可以在调试ROM上对其进行调试,这就是为什么它可以在仿真器上工作,但不在物理设备上。另一个选项可能是构建一个调试ROM并将其安装到您的设备上。

你会认为logcat应该能够根据PID找出应用程序,而不是需要为调试构建应用程序。

+3

没有为我工作。还试过:重新启动手机,重新启动亚行,重新启动日食,清除日志.....没有 –

+0

我已经尝试了3种不同品牌的不同设备。重新启动Eclipse。尝试了独立的ddms.bat和monitor.bat。没有工作。仿真器工作正常,但所有设备的“应用程序”列都是空的。 –

+0

这对我很有用。非常感谢 – hoangnh

1

我试图解决这个奇怪的错误,但没有任何工作。有时候,logcat中的应用程序名称是空白的,有时它在那里。我甚至无法复制它。这不是一个答案,而是我的quickfix。

浏览整个logcat的,不知怎么确定你的应用程序的PID和公正的筛选,在logcat中搜索这样

pid: 10036

或任何你的应用PID是。

4

在运行应用程序之前,您应该通过Tools - > Android启用ADB集成。然后日志猫会正常工作。

工具 - > Android->启用ADB集成有源

enter image description here

+1

为我工作,(Y) –

+0

这是什么屏幕,Android Studio?如果有人没有AS,该怎么办? –

+0

@PaxBeach是的,这是Android工作室..如果没有安装它:)因为这是官方的IDE .. Google可能会限制未来的其他IDE。所以跳转到AS –