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

Flutter原生闪屏(flutter_native_splash)图片不显示问题排查

解决Android 10上flutter_native_splash闪屏图片不显示的问题

补充Android 10及以下版本的专属配置

你的当前配置仅针对Android 12做了单独设置,但Android 10(API 29)属于Android 12以下版本,需要补充适配参数来确保图片正常加载:

flutter_native_splash:
  android: true
  ios: true
  color: "#ffffff"
  image: assets/icon.png
  android_gravity: center # 控制Android 10及以下图片居中,同时解决拉伸问题
  android_12:
    color: "#ffffff"
    image: assets/icon.png
    android_12_gravity: center # Android 12同步设置居中

验证启动主题的资源关联

确认android/app/src/main/AndroidManifest.xml中activity的主题@style/LaunchTheme,其对应的styles.xml文件未覆盖闪屏的背景配置:

<!-- res/values/styles.xml中的LaunchTheme -->
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
    <item name="android:windowBackground">@drawable/launch_background</item>
</style>

该launch_background是插件自动生成的资源文件,请勿手动修改,通过pubspec配置即可控制其内容。

重新生成并同步闪屏资源

修改配置后必须执行以下命令,确保资源和配置完全同步:

flutter pub run flutter_native_splash:create
flutter clean
flutter build apk

检查图片基础规格

确保你的icon.png符合Android资源规范:

  • 尺寸建议不小于192x192px,保证不同分辨率屏幕下的显示效果
  • 图片比例尽量为正方形,避免适配时的变形问题

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 22:27:34