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

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配置,不要直接照搬官方迁移指南,分步操作更安全:

  1. 先确认当前Flutter版本对应的Gradle兼容版本(比如Flutter 3.10对应Gradle 8.0+)。
  2. 只修改项目根目录build.gradle中的com.android.tools.build:gradle版本,同步后测试项目是否能运行。
  3. 确认没问题后,再逐步升级compileSdkVersion、targetSdkVersion,以及settings.gradle中的插件管理配置,每改一项都运行验证。

内容的提问来源于stack exchange,提问作者Monkeybar-123

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 11:02:18