Android Studio 不按包名显示日志

Posted

技术标签:

【中文标题】Android Studio 不按包名显示日志【英文标题】:Android Studio doesn't display logs by package name 【发布时间】:2015-03-24 17:41:21 【问题描述】:

在日志中运行项目后添加过滤器,例如“app:My_Package_Name”

在/.idea/workspace.xml中添加:

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="androidConfiguredLogFilters">
    <filters>
      <filter>
        <option name="logLevel" value="verbose" />
        <option name="logMessagePattern" value="" />
        <option name="logTagPattern" value="" />
        <option name="name" value="app: com.zastavok.net" />
        <option name="packageNamePattern" value="com.zastavok.net" />
        <option name="pid" value="" />
      </filter>
    </filters>

但在此过滤器中没有结果:

但如果我将过滤器更改为“无过滤器”,则会显示所有结果:

如何通过 Package_Name 解决这个问题?

【问题讨论】:

你能用这个选项使用过滤器&lt;option name="packageNamePattern" value="com.zastavok.net" /&gt; 吗? @RandykaYudhistira 没有效果 嗯试试这个解决方案***.com/questions/19931987/… @NickUnuchek 谢谢。它对我有用 【参考方案1】:

未显示日志,因为我的应用未在进程中显示。

所以最后我得到了它的工作,通过: 点击

选中“显示所有进程”复选框!

但是正如您在问题中看到的那样,复选框在开始时处于启用状态,因此存在多个问题。

总而言之,这些是需要执行的其他操作:

杀死所有 adb 进程(使用 ps -x | grep adb 和 kill -9 ****) 终端中的 adb start-server 重新连接设备 adb device(确保设备连接成功) 确保 Android DDMS 设备 | logcat 显示您的应用,并且只列出了一台设备。 选中显示所有进程复选框

【讨论】:

以上是关于Android Studio 不按包名显示日志的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 崩溃一闪而过抓不到日志

如何在android中获取Fragment的包名(不是Activity的)[重复]

android studio怎么修改应用包名

Android Studio基本使用

log4 按包进行日志输出

android studio修改项目包名