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

在Android Studio Flamingo模拟器运行NIA应用遇NoSuchMethodError报错求助

解决java.lang.NoSuchMethodError: getOnBackInvokedDispatcher()错误

问题本质

getOnBackInvokedDispatcher()是Android 13(API 33)官方引入的系统方法,出现该错误说明你的API33模拟器环境中无法找到这个方法,或依赖库的兼容逻辑失效。

解决方案

  • 升级AndroidX Activity依赖版本
    确保项目中androidx.activity相关依赖为1.6.0及以上版本(该版本完善了API33的兼容逻辑),在Module级别的build.gradle中更新:

    dependencies {
        implementation 'androidx.activity:activity-ktx:1.6.0'
        // 可替换为最新稳定版
    }
    

    同步项目后重新构建。

  • 重建API33模拟器
    若模拟器系统镜像损坏,会导致系统框架缺失方法:

    • 删除当前模拟器,通过AVD Manager重新创建API33(TIRAMISU)模拟器,选择官方未修改的系统镜像。
    • 若镜像下载不完整,可在SDK Manager中重新下载API33的系统镜像包。
  • 核对编译与运行API配置
    确认Module的build.gradle中编译和目标API级别均为33:

    android {
        compileSdk 33
        defaultConfig {
            targetSdk 33
            // 其他配置...
        }
    }
    
  • 清理重建项目
    执行以下操作消除缓存问题:

    • 点击Build > Clean Project
    • 再执行Build > Rebuild Project
    • 必要时删除项目根目录的.gradle、build文件夹后重新同步项目。

内容的提问来源于stack exchange,提问作者YBcodes

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 11:07:08