解决 Compose Layout Inspector 不能用

错误信息

当你辛苦写完一个页面,打开Layout Inspector 发现不能使用

1
2
3
Could not download androidx.compose.ui:ui:1.5.0-alphao1 from maven.google.com.
Check the internet connection. For offline repositories (not common)
please specify -Dappinspection.use.dev.jar=true as a custom VM property.

解决办法:

  1. 打开Help->Edit Custom VM Options 添加参数-Dappinspection.use.dev.jar=true

    如果你只做这一步,你会发现会报另一个错误,提示找不到compose-ui-inspection.jar,所以我们继续往下修改

  2. 找到 grade androidx.compose.ui 的目录,例如可以在AndroidStudio的依赖里面看到

并打开目录

  1. 我们可以看到一个inspector.jar的文件

  1. 将inspector.ja复制到compose.jar 复制到AS的安装目录下的,例如macos下的,Applications/Android Studio.app/Contents/plugins/android/resources目录,并重命名为compose-ui-inspection.jar

  2. 重启一下Android Studio