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

时间:2014-08-26 11:32:07

标签: android android-studio logcat android-logcat ddms

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

enter image description here

注意问号(?),其中app / package名称应该是......

最初我认为这是我的设备,但我已经尝试使用我拥有的另一个Android设备并且我遇到了同样的问题。这就是我尝试过的:

  • 重新启动Android Studio和我的电脑
  • 从终端终止并启动ADB服务器
  • 重启设备

以前有没有人经历过这个?请帮助,因为它让我有点疯狂......

更新:我试过安装了android studio的笔记本电脑,它正在做同样的事情!我大约95%确定应用程序/包名称应该在那里而不是问号,因为这是我记忆的方式。还有一个问号,logcat无法按应用程序包的名称过滤消息......我以前从来没有遇到过这个问题所以它一定是有效的,所以我不能发疯。

10 个答案:

答案 0 :(得分:32)

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

我通过检查工具/ Android /启用ADB集成然后重新启动adb修复了问题。

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

  

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

当然,点击是。

答案 1 :(得分:4)

在android studio上遇到同样的问题。连接到模拟器(带有虚拟化的英特尔模拟器映像)并在模拟器上启动应用程序并查看应用程序字段是否通过使用您的应用程序登录返回到logcat

另外不要忘记在AndroiManifest.xml中的应用程序下添加 - android:debuggable =“true”

Eclipse没有看到这个问题,因为显然Eclipse会自动启用调试

答案 2 :(得分:4)

检入您的" 工具 - >机器人"如果您选择启用ADB集成选项 - 这是我的情况,由于某种原因,包名称在您的情况下不可见。

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

答案 3 :(得分:0)

我做了什么:首先我尝试了ADB集成。然后我重新启动设备,它工作。 我的观点:我不认为亚行整合会解决它。

答案 4 :(得分:0)

可以找到答案here(#4)

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

答案 5 :(得分:0)

我遇到同样的问题。

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

答案 6 :(得分:0)

这对我有用: 我的工具/ Android /启用ADB集成已经勾选,但包名不在log cat上。我取消了ADB Integration,并再次单击以重新启用(勾选)ADB Integration。奇迹般地,包名是在log cat中。不确定这是否适用于所有人。

答案 7 :(得分:0)

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

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

  1. 关闭eclipse(我将它用于我的另一个java项目)
  2. 在终端中,键入" adb kill-server"
  3. 重启Android Studio。

答案 8 :(得分:0)

这个问题帮助了我解决了这个问题,我想补充一点关于解决这个问题的补充,当它再次出现时,即使启用了ADB集成。

只需在模拟器之前启动Android Studio 即可。我使用 Genymotion(2.6.0)并在 Android Studio(2.1.2)之前启动它 在我的情况下,这个错误被揭露了。

答案 9 :(得分:0)

启用ADB集成以启动调试。
它对我有用:

  • 首次关闭应用程序。
  • 转到电话设置>>应用程序>>打开应用程序。
  • 查看Log Cat模块是否可见。

如果它不起作用,请转到工具>> ADB >>重新启动。