一、前言

为什么写这一篇文章呢?

1、本月的创作者训练营活动奖品比较诱人且是积分制的,决议来薅一薅

2、印象中是一开始使用AndroidStudio LayoutInspector想检查Compose重组次数的时分,一开始折腾了下后来忘了这茬事了,最近到期了,家里又换了台新的mac mini又看到这个问题,就想着给咱们整理了一下解决方法,有需求的可以收藏❤️一下。

二、排查并解决问题

1、首要咱们简略创立一个Hello World工程

创立完结之后,直接运行起来,测验通过LayoutInspector工具检查重组次数。

但是发现呈现下面这个过错 (如果有这都不是问题),看提示是:

无法下载 androidx.compose.ui:ui-android:1.5.0-beta03

请指定:-Dappinspection.use.dev.jar=true 设置到VM Options装备文件中,持续往下看

AndroidStudio无法查看Compose重组次数?

2、装备VM Options

AndroidStudio无法查看Compose重组次数?

依据上面的提示咱们操作路径:Help -> Edit Custom VM Options... 装备文件,将属性装备到此文件中

-Dappinspection.use.dev.jar=true

然后咱们重启一下AndroidStudio重新运行一下试试。

3、提示无法找到compose-ui-inspection.jar文件

AndroidStudio无法查看Compose重组次数?

上面的截图告知咱们/Applications/AndroidStudio.app/Contents/plugins/android/resources/目录下面找不到compose-ui-inspection.jar包文件。

一开始推这个的时分,没有提示这么明确

Windows电脑请翻开你装置AndroidStudio的目录

咱们翻开之后发现确实没有找到compose-ui-inspection.jar包

AndroidStudio无法查看Compose重组次数?

别急,咱们回到第一点,上面一开始提示:

无法下载 androidx.compose.ui:ui-android:1.5.0-beta03

为什么要给我这个提示,是有何深意?

查找检查谷歌提交代码的记载发现这条前史

AndroidStudio无法查看Compose重组次数?
点击检查提交记载

咱们看看工程依赖的ui库能不能找到,检查一下咱们的jar包,咱们需求先切换到Project目录:

AndroidStudio无法查看Compose重组次数?

然后,咱们需求点击 External Libraries,然后查找查找:androidx.compose.ui:ui-android:1.5.0-beta03

AndroidStudio无法查看Compose重组次数?

请手动点击图片扩大检查

找到了这个jar包,咱们点击右键,检查jar在本地的位置:

AndroidStudio无法查看Compose重组次数?

翻开路径,查找compose-ui-inspection.jar文件

Mac电脑上:

点击Finder选项之后,翻开classes.jar的目录之后,需求回来上一级页面

AndroidStudio无法查看Compose重组次数?

Windows电脑上:

AndroidStudio无法查看Compose重组次数?

咱们需求回来上一级路径

AndroidStudio无法查看Compose重组次数?

那么咱们把它移动到/Applications/AndroidStudio.app/Contents/plugins/android/resources/目录下面,并重命名为:compose-ui-inspection.jar

AndroidStudio无法查看Compose重组次数?

复制到/Applications/AndroidStudio.app/Contents/plugins/android/resources/目录下面之后,咱们重新运行一下程序,检查效果,但是咱们发现还是不可

AndroidStudio无法查看Compose重组次数?

呈现这个过错,咱们可以翻开:开发者选项-启用视图属性检查功能

AndroidStudio无法查看Compose重组次数?

点击开启之后,咱们再运行一下,检查效果,发现成功了,这下可以好好的游玩了:

AndroidStudio无法查看Compose重组次数?