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 显示了您的应用,但仅列出了一台设备。
- 选中显示所有进程复选框
在 运行 日志中的一个项目后添加过滤器,例如 "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 显示了您的应用,但仅列出了一台设备。
- 选中显示所有进程复选框