Android studio “Layout Inspector“工具在Android14 userdebug设备无法正常使用

背景描述

做rom开发的都知道,"Layout Inspector"和"Attach Debugger to Android Process"是studio里很好用的工具,可以用来查看布局、调试系统进程(比如setting、launcher、systemui)。

问题描述

最进刚开始一个Android 14的项目,刷userdebug版本后,发现"Layout Inspector"和"Attach Debugger to Android Process"都无法正常使用,它像user版本一样看不到系统的进程。

拿出前半年做的Android 13 userdebug设备发现可以正常使用。

于是创建了1个Google case,请求帮助。

解决方案

在经过几轮log和截图后,google同事给出了反馈:

Thanks for the extra details.

From Android 14 if you need to debug a Java process which isn't a debuggable app , and are using an userdebug build, you also need to enable JDWP by running the following commands

java 复制代码
adb shell setprop persist.debug.dalvik.vm.jdwp.enabled 1
adb reboot

This change was made by the platform (Android), not by Layout Inspector.

Let me know if this fixes your problem.

验证之后是有效的,Android 14 userdebug版本的设备可以使用"Layout Inspector"和"Attach Debugger to Android Process"工具了,又可以快乐的调试系统进程了。

问题原因

在源码搜索persist.debug.dalvik.vm.jdwp.enabled 发现是Google新加的代码。

在之前Android 13的项目里没有这段逻辑

相关推荐
ritxgt0061 天前
MySQL 数据增删改查
android·数据库·mysql
zlpzpl1 天前
MySQL 的 INSERT(插入数据)详解
android·数据库·mysql
Jomurphys1 天前
Compose 调用 - 震动 LocalHapticFeedback
android·compose
非凡ghost1 天前
小X分身APP(手机分身类工具)
android·windows·学习·智能手机·软件需求
小付同学呀1 天前
Visual Studio 2026 正式版下载与安装详细教程!
ide·visual studio
erqi1 天前
Compose你入门吧
android
q***76561 天前
MySQL 中如何进行 SQL 调优
android·sql·mysql
zhanglinping6191 天前
MySQL——内置函数
android·数据库·mysql
m***78741 天前
mysql之字符串函数
android·数据库·mysql
w***71101 天前
MySQL 事务的操作和四大特性
android·数据库·mysql