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

Android 15+ Flutter应用flutter_native_splash显示黑屏问题求助

解决Android 15+中flutter_native_splash启动页黑屏问题

针对你遇到的Android 15(API 34+)启动页黑屏、其他版本正常的问题,可按以下步骤排查修复:

1. 升级flutter_native_splash插件到最新版本

旧版本插件未适配Android 15的启动屏API变更,执行以下命令升级:

flutter pub upgrade flutter_native_splash

2. 修改yaml配置,添加Android 15专属适配

Android 15对启动屏的资源要求有调整,需要在配置文件中明确指定Android 15的启动图配置,修改后的flutter_native_splash.yaml示例:

flutter_native_splash:
  color: "#ffc72e"
  fullscreen: true
  image: assets/images/splash/splash-dev.png
  background_image: assets/images/splash/splash-dev.png

  android_12:
    image: assets/images/splash/splash-dev.png
  # 新增Android 15适配配置
  android_15:
    image: assets/images/splash/splash-dev.png
    color: "#ffc72e" # 确保背景色与全局配置一致

3. 强制重新生成启动屏资源

执行命令清理旧资源并生成适配Android 15的新资源:

flutter pub run flutter_native_splash:create --force

4. 检查AndroidManifest.xml的启动主题配置

确保AndroidManifest中启动Activity的theme引用插件生成的适配主题,避免自定义主题冲突:

<activity
    android:name=".MainActivity"
    android:exported="true"
    android:theme="@style/LaunchTheme"
    android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
    android:hardwareAccelerated="true"
    android:windowSoftInputMode="adjustResize">

5. 验证启动图资源

  • 确保启动图尺寸符合Android 15要求(建议使用webp格式,避免过大尺寸)
  • 检查图片是否存在透明区域,Android 15启动屏对透明资源的处理逻辑有变化

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 01:57:11