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

Flutter修改启动页后仍显示默认Logo及背景颜色求助

Flutter启动页修改失败的排查与解决步骤

针对你遇到的两种修改启动页均无效的问题,按以下步骤逐一排查:

针对Flutter Native Splash插件的问题

  • 确认pubspec.yaml配置完整性
    检查插件配置是否指定了Android端的背景色和图片路径,示例配置如下:

    flutter_native_splash:
      color: "#你的背景色值"
      image: assets/你的启动图.png
      android: true
      ios: true
    

    确保图片路径正确,且文件实际存在于项目中。

  • 清理缓存并重新生成
    执行以下命令彻底清理项目缓存,避免旧资源残留:

    flutter clean
    flutter pub get
    dart run flutter_native_splash:create
    
  • 检查AndroidManifest.xml主题配置
    打开android/app/src/main/AndroidManifest.xml,确认主Activity的android:theme已被插件替换为@style/LaunchTheme,而非默认主题:

    <activity
        android:name=".MainActivity"
        android:exported="true"
        android:launchMode="singleTop"
        android:theme="@style/LaunchTheme"
        ...>
    

针对手动修改launch_background.xml的问题

  • 确认修改的是正确文件
    确保修改的是android/app/src/main/res/drawable/launch_background.xml,而非debug/release变体目录下的同名文件。如果存在drawable-hdpi、drawable-xhdpi等分辨率目录,需同步修改这些目录下的launch_background.xml,或直接删除它们以避免覆盖主配置。

  • 强制更新设备资源
    Android会缓存启动页资源,仅修改文件不卸载旧应用不会生效。需彻底卸载设备上的旧应用,再重新安装。

针对特定设备的额外处理

  • 三星A53 5G设备
    三星部分机型存在独立的应用缓存机制,可进入「设置-应用-你的应用-存储」,清除缓存和数据后再重新安装应用;必要时重启设备后再尝试。

  • Pixel 7 Pro模拟器
    打开AVD管理器,选择对应模拟器,点击「三点按钮-Wipe Data」,清除模拟器数据后重新运行应用,避免旧资源缓存。

内容的提问来源于stack exchange,提问作者Chuah Sze Wei

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 04:47:47