android | studio的UI布局和代码调试 | UI调试 (用于找到项目源码)

网上找到一个项目,想快速的搞懂是怎么实现的,搞了半天发现原来android都升级到Jetpack Compose了,然后去找源码挺不容易的,摸索中发现了这个调试的方法,还可以。

https://developer.android.com/studio/debug/layout-inspector?hl=zh-cn 官网的说明

Jetpack Compose 中的debug调试_composer debug模式-CSDN博客 这个总结比较好用(Tools > Layout Inspector 好用),注意:开启后重启studio编辑器

Android Studio 4.0 Layout Inspector isn't working - Stack Overflow 然后遇到的问题(要加sdk)

开始Jetpack Compose 中的debug调试了:

然后,通过这个UI的布局找到源代码(右键 Go To Declaration),然后用源代码的标签去找到逻辑实现的代码上打断点,如图:

再然后,通过DEBUG的断点找到事件的切入点,就可以发现方法中的逻辑代码了。

注意点:当发现断点不灵的时候,可能有如下情况:

  1. 运行的代码与源码不匹配:如果你在运行的同时修改了代码,但是没有重新编译和运行,那么打的断点可能就无法对应到实际运行的代码上。

  2. IDE 或调试工具的问题:有时候也可能是开发环境或者调试工具自身的问题,需要重启或者清理一下环境

这时候最好Clean Project 一下,然后重建项目就好了。

相关推荐
sun0077006 小时前
android ndk编译valgrind
android
AI视觉网奇7 小时前
android studio 断点无效
android·ide·android studio
jiaxi的天空7 小时前
android studio gradle 访问不了
android·ide·android studio
No Silver Bullet8 小时前
android组包时会把从maven私服获取的包下载到本地吗
android
catchadmin8 小时前
PHP serialize 序列化完全指南
android·开发语言·php
tangweiguo030519879 小时前
Kable使用指南:Android BLE开发的现代化解决方案
android·kotlin
00后程序员张12 小时前
iOS App 混淆与资源保护:iOS配置文件加密、ipa文件安全、代码与多媒体资源防护全流程指南
android·安全·ios·小程序·uni-app·cocoa·iphone
柳岸风13 小时前
Android Studio Meerkat | 2024.3.1 Gradle Tasks不展示
android·ide·android studio
编程乐学13 小时前
安卓原创--基于 Android 开发的菜单管理系统
android
whatever who cares15 小时前
android中ViewModel 和 onSaveInstanceState 的最佳使用方法
android