VS Code运行Flutter应用至Android模拟器遇GC错误及空白屏问题求助
解决Flutter应用在Android虚拟设备上出现GC阻塞提示及空白屏问题
清理缓存并重建项目
终端执行flutter clean清除旧构建缓存,接着运行flutter pub get重新拉取依赖,重启VS Code后再重新运行项目。优化虚拟设备配置
打开AVD Manager编辑目标设备,给它分配至少2GB的RAM和512MB以上的VM Heap,启用「Hardware - GLES 2.0」选项提升渲染性能,重启虚拟设备后再试。禁用Profile模式相关配置
打开项目根目录的android/app/build.gradle,找到buildTypes区块,确保debug模式没有启用profile相关编译选项;或者直接在VS Code的运行配置里选Debug模式启动项目。更新Flutter和Android相关工具
执行flutter upgrade升级到最新稳定版Flutter,打开Android Studio的SDK Manager,把Android SDK Build Tools、Platform Tools更到最新,同时更新虚拟设备的系统镜像到对应版本的最新版。排查项目代码问题
检查main.dart里的初始化逻辑,有没有耗时操作卡住UI线程;确认runApp()能正常执行,没有未捕获的初始化异常;也可以新建一个空白Flutter项目测试,排查是不是当前项目代码的问题。
内容的提问来源于stack exchange,提问作者moiz bhatti
相关产品推荐
相关产品推荐

