Android Studio 不按包名称显示日志

Android Studio doesn't display logs by package name

在 运行 日志中的一个项目后添加过滤器,例如 "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>

但是在这个过滤器中没有结果:

但是如果我将过滤器更改为 "No Filters",则会显示所有结果:

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

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

所以我终于让它工作了,方法是: 点击

选中 'Show all processes' 复选框!

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

总而言之,这些是要完成的其他操作:

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