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

Android Studio报错:AdaptiveAutoRouter作为注解使用时未定义

解决AdaptiveAutoRouter未定义的问题

以下是几个可能的原因及对应解决方案:

1. 依赖版本不匹配

你的auto_route(6.0.5)和auto_route_generator(6.0.3)版本不一致,注解与生成器的版本不兼容会导致此类识别错误。将两个依赖的版本统一,比如都调整为6.0.5:

dependencies:
  auto_route: ^6.0.5

dev_dependencies:
  auto_route_generator: ^6.0.5

修改后执行flutter pub get更新依赖。

2. 未执行代码生成命令

AdaptiveAutoRouter是需要通过build_runner生成配套代码的注解,若未执行生成命令,IDE无法识别该注解。在终端运行以下命令生成代码:

flutter pub run build_runner build

如果需要实时监听文件变化自动生成,可使用:

flutter pub run build_runner watch

3. IDE缓存异常

Android Studio的缓存可能导致代码识别异常,尝试清理缓存并重启IDE:

  • 点击菜单栏 File > Invalidate Caches...
  • 选择Invalidate and Restart选项完成重启

4. 导入缺失(部分版本场景)

少数版本中可能需要显式导入生成器相关内容,尝试在router.dart中添加额外导入:

import 'package:auto_route_generator/auto_route_generator.dart';

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 00:52:07