Android Studio logcat 无法在连接设备上运行,但在模拟设备上运行得非常好

问题描述 投票:0回答:1

当我通过真实设备运行应用程序时,我无法获取应用程序的 logcat 消息,但它在模拟设备上显示得非常好。

我知道我的 ADB 正在工作,因为活动进程显示在 Logcat 下,并且我确保在 logcat 中选择“真实设备”,以便显示正确的 logcat 窗口。该设备还会在 Android Studio(和运行提示符)和 ADB 的命令提示符中显示为已连接设备。

以下是我尝试过的所有方法:

  • 重启手机
  • 重新启动Android Studio
  • 重新启动Logcat
  • 尝试不同的 logcat 选项:详细、调试、信息
  • 将过滤器设置为“无过滤器”并清空我的搜索字段
  • 尝试了特定的自定义过滤器,看看我是否可以检测到特定的 logcat 消息
  • 更改了 MTP 和 PTP 之间的 USB 连接
  • 更改了 Android 清单中的目标 API 以匹配所连接设备的 API
  • 使我在 Android Studio 中的缓存失效
  • 清理并重建项目
  • 在 Logcat 下从模拟设备切换到连接设备
  • 在设备的开发者选项中打开USB调试
  • 我几乎确保检查我是否犯了任何业余错误(上面的例子)
  • adb 杀死服务器
  • adb 启动服务器
  • 更换为更高品质的全新 USB 线
  • 更换 USB 端口,以防其中一个 USB 端口有缺陷
  • 安装制造商的设备驱动程序
  • 在 SDK 管理器中,安装 Google USB 驱动程序

基本上我在模拟器的 logcat 中看到的数以百万计的东西在实际设备的 logcat 上是不存在的。

更新:我听取了@zqcolor的建议,看看我的其他Android设备是否能够报告Logcat日志。是的,它可以!但是,我的应用程序是专门为中兴 Axon 7 设计的,因此我需要 logcat 才能在此设备上运行。该怎么办???

我陷入困境并感到绝望。快要放弃了!

android android-studio debugging adb logcat
1个回答
0
投票

在我的 ZTE Z875 (Maven 3) 上,运行 Android 7.1,我通过增加设置的值来启动 logcat

记录器缓冲区大小

设置-->开发者选项

至 16 MB。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.