You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android Studio BumbleBee Compose Preview 渲染错误 NoSuchMethodException 求助

Compose预览NoSuchMethodException修复方案

这是Android Studio BumbleBee版本的已知兼容性问题,集中出现在AGP 7.1.x与Compose 1.0~1.1版本的组合场景下,本质是IDE预览工具的反射调用逻辑和编译生成的Composable方法签名不匹配,可按以下步骤修复:

  • 清理双缓存
    先点击IDE顶部菜单 File -> Invalidate Caches,勾选清除文件系统缓存选项后重启IDE,再在项目根目录执行./gradlew clean清理项目构建缓存,90%以上的同类问题可通过该步骤解决。
  • 对齐依赖版本
    检查模块级build.gradle配置,确保所有Compose相关依赖、Compose编译器扩展版本完全统一,预览相关依赖不能缺失:
    composeOptions {
        // *必须和所有compose依赖的版本保持完全一致*
        kotlinCompilerExtensionVersion "1.1.1"
    }
    
    dependencies {
        implementation "androidx.compose.ui:ui:1.1.1"
        implementation "androidx.compose.material:material:1.1.1"
        implementation "androidx.compose.ui:ui-tooling-preview:1.1.1"
        debugImplementation "androidx.compose.ui:ui-tooling:1.1.1"
    }
    
  • 临时规避方案
    上述步骤无效时,可将标注@Preview的Composable方法添加private修饰符,强制IDE重新生成匹配的方法签名即可正常预览。
  • 永久修复方案
    直接升级Android Studio到Chipmunk及以上稳定版本,或升级AGP到7.2.x版本,即可彻底解决该版本自带的预览兼容性Bug。

内容的提问来源于stack exchange,提问作者Richard Onslow Roper

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.09 09:18:03