VS Code中Flutter应用安卓模拟器文字不显示问题求助
安卓模拟器文字不显示+Gradle迁移失败修复方案
先救回无法运行的项目
因为你按照官方迁移指南修改后项目崩了,优先恢复到之前的可运行状态:
- 如果你用了Git,直接撤销所有Gradle相关的修改(项目根目录的
build.gradle、settings.gradle,以及android/app/build.gradle),回滚到迁移前的提交。 - 没版本控制的话,利用你对FlutterFlow的访问权限,重新导出一份干净的项目包,替换本地损坏的文件。
解决安卓模拟器文字不显示问题
既然BlueStacks和真机正常,问题大概率出在模拟器本身或本地渲染配置:
- 检查模拟器字体/语言设置:打开模拟器的系统设置,把语言改成中文(和App内语言一致),并重置字体为系统默认,避免自定义字体冲突。
- 验证自定义字体配置:打开项目的
pubspec.yaml,确认fonts节点下的字体文件路径正确,然后执行:
重新编译运行。flutter clean flutter pub get - 更换模拟器API版本:旧版安卓模拟器(API ≤21)对Flutter文字渲染支持差,创建并使用API 26及以上的模拟器测试。
- 禁用硬件加速:在VS Code的launch配置中,给模拟器添加启动参数
--disable-hardware-acceleration,或者在模拟器设置里关闭硬件加速选项,排除渲染硬件冲突。
正确处理Gradle弃用提示
FlutterFlow生成的项目有专属Gradle配置,不要直接照搬官方迁移指南,分步操作更安全:
- 先确认当前Flutter版本对应的Gradle兼容版本(比如Flutter 3.10对应Gradle 8.0+)。
- 只修改项目根目录
build.gradle中的com.android.tools.build:gradle版本,同步后测试项目是否能运行。 - 确认没问题后,再逐步升级
compileSdkVersion、targetSdkVersion,以及settings.gradle中的插件管理配置,每改一项都运行验证。
内容的提问来源于stack exchange,提问作者Monkeybar-123
相关产品推荐
相关产品推荐

