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

Flutter应用配置后无法显示自定义启动屏问题咨询

Flutter 自定义启动屏不显示排查步骤
  • 检查资源文件配置正确性
    • 确认@color/splash对应的色值已经在res/values/colors.xml中正确定义,不存在拼写错误
    • 确认splash_icon对应的图片资源已经放置在drawable通用目录或对应分辨率的drawable子目录下,文件名为全小写无特殊字符,拼写和launch_background.xml中的引用完全一致
  • 检查AndroidManifest和主题配置
    • 打开android/app/src/main/AndroidManifest.xml,找到启动入口Activity(默认是.MainActivity),确认其android:theme属性指向配置了启动屏的主题(通常为LaunchTheme)
    • 打开res/values/styles.xml,确认LaunchTheme下配置了android:windowBackground属性,值为@drawable/launch_background
  • 清理缓存重试
    完全卸载设备上已安装的同包名应用,执行flutter clean清理项目编译缓存后重新打包运行
  • Android 12及以上版本兼容处理
    Android 12之后系统新增了统一的启动屏API,会覆盖旧版本的启动屏配置,需要额外做兼容:
    1. 在android/app/build.gradle的dependencies块中添加兼容依赖
    implementation 'androidx.core:core-splashscreen:1.0.1'
    
    1. 在MainActivity的onCreate方法中,super.onCreate调用前初始化启动屏
    // Kotlin 代码示例
    installSplashScreen()
    super.onCreate(savedInstanceState)
    

补充说明:你引入的flutter_launcher_icons包仅用于修改应用桌面图标,和启动屏配置无关联,不会对启动屏展示产生影响

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 10:48:04