Logcat无法检测应用程序或软件包名称

我正在使用Android Studio(Beta)0.8.7,我的logcat已经好几个月了。 突然之间,我的logcat无法检测到任何应用程序或软件包名称。 这意味着我无法过滤我正在testing的特定应用程序的消息,这是非常烦人的。 典型的logcat消息现在看起来像这样:

在这里输入图像说明

注意问号(?)应用程序/包名称应该是…

原本我以为这是我的设备,但我已经尝试了与我拥有的另一个Android设备,我得到同样的问题。 这是我试过的:

  • 重新启动Android Studio和我的电脑
  • 从terminal杀死和启动ADB服务器
  • 重新启动设备

有谁之前经历过这个吗? 请帮助,因为它是让我有点疯狂…

更新:我试过我的笔记本电脑,安装了Android工作室,它正在做同样的事情! 我大概95%确定应用程序/包名应该在那里,而不是问号,因为这是我记得的方式。 还有一个问号logcat无法过滤消息的应用程序包名称…我从来没有这个问题在过去,所以它一定是工作,所以我不能疯了…

Solutions Collecting From Web of "Logcat无法检测应用程序或软件包名称"

与Android Studio 1.0 RC2同样的问题。 设备监视器显示应用程序名称,但在Android Studio的logcat面板中,包名称始终是问号。

我通过检查工具/ Android /启用ADB集成,然后重新启动adb来解决问题。

更简单的方法是debugging任何应用程序,如果禁用ADB集成,Android Studio会提示您启用。

您必须启用ADB集成才能启动debugging。 你想这样做吗?

当然,点击是。

检查你的“ 工具 – > android ”,如果你有选项启用ADB集成检查 – 这是我的情况,由于某种原因,包名不可见,就像你的情况。

我认为可能有一些键盘快捷键是切换效果,因为我确定我自己没有改变这个,但是手动检查选项并重新启动模拟(只是运行)解决了这个问题。

在android studio上遇到同样的问题。尝试连接到仿真器(具有虚拟化的英特尔仿真器映像),并在仿真器上启动应用程序,并通过logging您的应用程序来查看应用程序字段是否回到logcat

另外不要忘记在你的AndroiManifest.xml文件中添加android:debuggable =“true”

Eclipse没有看到这个问题,因为显然Eclipse启用了自动debugging

我做了什么:首先,我尝试了亚行整合。 然后我重新启动设备,它的工作。 我的意见:我不认为亚行整合将解决它。

答案可以在这里find(#4)

它说:“启用ADB集成:Tools / Android /启用ADB集成”

我也有同样的问题。

现在我已经通过使用debugging模式解决了。 在执行debugging模式后,您可以永远以正常模式运行。 您现在将在Logcat中看到应用程序名称。

这是为我工作:我的工具/ Android /启用ADB集成已经勾选,但包名不是日志猫。 我取消了ADB集成,再次单击以重新启用(打勾)ADB集成。 神奇的是,包名是在日志猫。 不知道这是否适用于所有人。

非以上方法(1:检查启用ADB集成,2:使用debugging模式)工作….只是随机地变成正常。 有没有人有和我一样的情况?

****更新方法适用于我******

  1. closures日食(我用它为我的另一个Java项目)
  2. 在terminal中input“adb kill-server”
  3. 重新启动Android Studio。

这个问题帮助我解决了这个问题,我希望在解决这个问题的时候再加上一点点的补充

只需模拟器之前启动Android Studio。 我正在使用Genymotion(2.6.0),并在我的情况下显示这个错误之前用它来启动Android Studio(2.1.2)

我也有这个问题,因为之前android工作室,并已search解决scheme没有结果。 有这个问题与设备和模拟器。 一个应用程序可能会先logging正确,一段时间后,标签消失,永远不会返回。

我唯一的解决scheme是卸载并重新安装应用程序。 希望看到更好的解决scheme。

但是, 要解决过滤问题 ,您可以让应用创build可以过滤的唯一标签。 在我们的项目中,我们有一个debugginglogging器类来创build标签,如(File.java:123) (关于这种格式的好处是Intellij将链接它们),然后用\(.+\.java:\d+\) 。 现在我可以过滤我的应用程序日志,即使应用程序名称消失。