Sony Xperia XA1 Ultra调试时Logcat无Debug/Verbose日志求助
解决Sony Xperia XA1 Ultra Android 8.0 Debug/Verbose日志不显示的问题
我之前帮同事搞定过几乎一模一样的问题!针对你遇到的Sony Xperia XA1 Ultra(Android 8.0)在Android Studio里Debug和Verbose日志不显示的情况,试试下面这些实用方案:
检查设备端日志级别限制
打开设备的「开发者选项」,找到「日志输出级别」(部分索尼设备标注为「Logcat级别」),确认是否被设置为仅显示Info及以上级别。切换为「Verbose」或「全部允许」即可——不少索尼8.0机型默认会限制低级别日志输出。重启ADB连接修复隐性bug
在Android Studio的Terminal中执行以下命令,重置ADB与设备的连接:adb kill-server adb start-server之后重新连接设备,有时ADB的隐性连接问题会导致日志抓取异常。
验证应用的日志配置
- 检查Module级
build.gradle中debug变体的配置,确保没有错误限制日志级别。比如确认buildConfigField里的日志级别设置为Log.VERBOSE(而非Log.INFO)。 - 如果使用了第三方日志框架(如Timber),检查debug模式下的初始化逻辑,确认没有过滤Debug/Verbose级别的日志。
- 检查Module级
绕过Android Studio直接用ADB抓取日志
执行以下命令直接通过ADB获取全量日志,排查问题是否出在Studio的Logcat过滤规则上:adb logcat -v time *:V如果这里能看到Debug/Verbose日志,就去检查Android Studio的Logcat过滤器:确认包名输入正确、日志级别未被设置为Info+,也没有添加多余的过滤条件。
关闭索尼设备的电池优化限制
部分Xperia机型的电池优化会后台限制日志输出:- 打开「设置」→「电池」→「电池优化」
- 找到你的应用,设置为「不优化」
- 重启设备后再测试日志输出
内容的提问来源于stack exchange,提问作者JSmith




