背景:
普遍有学员反应android studio自带的LayoutInspector工具无法抓取布局,针对这个布局无法抓取成功问题,其实也有比较多的替代方案,比如可以考虑dumpsys 命令,uiautomator等命令行工具,但是相比之下使用方便还是android studio自带的插件工具最为方便,所以本文主要来手把手带大家讲解android studio如何实现布局抓取工具LayoutInspector的正常使用。
问题展示
在AS的工具栏 Tools —》 Layout Inspector进行点击
这里主要针对两个android版本都进行展示对应的错误情况:
版本1:
Android Studio 4.0.1
Build #AI-193.6911.18.40.6626763, built on June 25, 2020
Android Studio 4.0.1的LayoutInspector工具无法展示出设备,更无法抓取各个进程对应窗口布局。
版本2:
as的2024.3.2版本,会弹出如下画面,没发现已经启动的模拟器设备
如何解决?
其实解决as下默认LayoutInspector无法使用问题,核心思路都是安装一个可以使用的插件来替代原来的功能。
对于as的Android Studio 4.0.1版本解决方法如下:
在plugin市场中搜索“YALI”既可以,然后进行下载,重启as既可以。
下载安装后,会在Tools下面多出一个YALI选项:
使用方式:
点击Tools下面的“Launch YALI”按钮,会出现如下画面:
大家可以选着进程进行dump对应的Layout,比如点击systemui进程,systemui可能有多个窗口,会提供给你选择:
这里点击StatusBar窗口既可以
可以看到完美的抓取到了StatusBar布局。
对于as的2024.3.2版本解决方法如下:
安装一个LayoutInspector V2版本的插件
搜索Layout关键字,可以得到如下LayoutInspectorV2-Pro这个插件,大家把这个安装好既可以
如果直接安装无法成功,也可以直接官网下载后本地安装
https://plugins.jetbrains.com/plugin/21047-layoutinspectorv2-pro
注意:一般插件版本要和as版本进行匹配,不然直接本地安装会出现不兼容问题
LayoutInspectorV2-Pro使用方式
在tools工具栏点击这个LayoutInspectorV2按钮
然后就会弹出如下画面窗口,让你选择对应的进程:
这个进程的窗口展示如下:
总结
针对Android Studio的版本不一样,对应LayoutInspector无法抓取布局解决方法也不一样,解决方法本质就是寻找一个合适替代插件Plugin工具,上面展示了两个版本Android Studio的插件安装方法,大家注意尽量大家用Android Studio的插件市场搜索方式下载,这样可以最大程度减少插件兼容问题,每个as版本插件不一定相互兼容。
文章来源:
https://mp.weixin.qq.com/s/OFXdjt_bNb5xVm7B-sSh3g
更多framework实战干货,请关注下面“千里马学框架”