Android Studio无法自动导入flutter_gen生成的AppLocalizations类问题问询
解决Android Studio无法自动导入flutter_gen生成的AppLocalizations类问题
核心修复步骤
- 调整flutter_gen输出路径到lib目录下,避免
.dart_tool目录被IDE默认识别为缓存目录导致自动导入失效:
打开项目根目录的pubspec.yaml,修改flutter_gen配置如下:flutter_gen: output: lib/gen/ line_length: 80 integrations: flutter_localizations: true - 重新执行生成命令:
在项目根目录终端运行:flutter pub get && flutter pub run build_runner build --delete-conflicting-outputs - 刷新IDE缓存:
点击顶部菜单栏File > Invalidate Caches...,勾选Clear file system cache and local history,点击Invalidate and Restart等待IDE重启完成 - 确认自动导入配置:
打开Settings > Editor > General > Auto Import > Dart设置页,确认Add imports for generated files选项已勾选,同时确认Exclude from import and completion列表中没有包含lib/gen/路径
临时替代方案
如果偶发无法触发自动导入,可以手动添加导入语句,示例如下:import 'package:你的项目包名/gen/l10n/app_localizations.dart';
内容的提问来源于stack exchange,提问作者A.A
相关产品推荐
相关产品推荐

