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

Flutter升级后旧项目移动端图标无法显示问题咨询

解决Flutter升级后移动端Material图标不显示问题

以下是针对该问题的排查和解决方法:

1. 清理缓存并重新构建

  • 执行命令清除项目缓存并重新拉取依赖:
    flutter clean
    flutter pub get
    
  • Android端可手动删除android/app/build目录后再重新运行或打包。

2. 确认图标引用方式

确保使用标准的Material图标引用格式,示例:

Icon(Icons.home)

避免自定义路径引用Material图标,Web端正常说明图标代码逻辑无问题,重点排查移动端资源加载环节。

3. 检查SDK版本兼容性

  • 确认pubspec.yaml中相关依赖(如flutter_localizations)的版本与当前Flutter SDK匹配;
  • 可切换至稳定版Flutter尝试修复版本兼容问题:
    flutter channel stable
    flutter upgrade
    

4. Android端额外排查点

  • 检查android/app/src/main/AndroidManifest.xml中是否配置android:usesCleartextTraffic="true",部分场景下该配置会影响资源加载;
  • 确认android/app/build.gradle中的minSdkVersion符合当前Flutter版本要求,过低版本可能不支持新版Material图标。

5. iOS端额外排查点

  • 进入iOS目录执行依赖安装:
    cd ios
    pod install
    cd ..
    
  • 删除ios/Pods目录和ios/Runner.xcworkspace文件,重新执行pod install清除缓存。

若以上方法无效,可新建一个空白Flutter项目添加相同图标代码,对比两个项目的配置差异,定位具体问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 05:22:05