Android Studio Layout Inspector无法调试Compose组件,报错求解决
使用Android Studio的Layout Inspector调试Compose组件时,出现如下错误:
Could not download androidx.compose.ui:ui:writeVersionFile ....
错误截图:
补充环境信息:
- Mac M1芯片
- Android Studio Flamingo | 2022.2.1 Beta 2
- 网络正常
清理Gradle缓存并重新同步
执行命令清理本地Gradle缓存:./gradlew cleanBuildCache完成后回到Android Studio,点击工具栏的「Sync Project with Gradle Files」按钮重新同步项目。
校验Compose与Android Studio版本兼容性
Flamingo Beta 2适配的Compose稳定版本建议为1.3.0及以上,打开项目根目录的build.gradle(或build.gradle.kts),确认Compose配置:composeOptions { kotlinCompilerExtensionVersion = "1.3.2" // 需与Kotlin版本匹配,如Kotlin 1.8.0对应此版本 }同时保证Kotlin版本与Compose版本兼容,避免版本不匹配导致的依赖下载问题。
替换Gradle仓库镜像源
即使网络正常,部分官方仓库访问可能存在波动,修改项目根目录的settings.gradle(或settings.gradle.kts),添加国内镜像加速:dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { url = uri("https://maven.aliyun.com/repository/google") } maven { url = uri("https://maven.aliyun.com/repository/public") } } }同步项目后再次尝试使用Layout Inspector。
升级Android Studio至稳定版
当前使用的Beta版本可能存在未修复的兼容性bug,建议升级到Flamingo正式版或更高稳定版本后再进行调试。检查并更新SDK组件
打开SDK Manager,确认已安装最新的Android SDK Build-Tools、Android Emulator及Compose相关SDK组件,更新完成后重启Android Studio。
内容的提问来源于stack exchange,提问作者Emmanuel Mtali

