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

Flutter iOS应用上传报错Asset validation failed 90476求助

Fixing Asset Validation Failed (90476) for Flutter iOS/iPadOS Apps

This error triggers because your app supports iPad multitasking but lacks a valid launch screen configuration. Follow these targeted fixes based on your minimum iOS version:

Check Your Minimum iOS Version

First, confirm your app's minimum supported iOS version in ios/Runner/Info.plist:

<key>MinimumOSVersion</key>
<string>14.0</string> <!-- Replace with your actual version -->

Option 1: Use UILaunchScreen (iOS 14 or Higher)

For iOS 14+, Apple recommends using UILaunchScreen instead of a storyboard. Update your Info.plist:

  1. Remove any existing UILaunchStoryboardName entry.
  2. Add the UILaunchScreen dictionary with these required keys:
    <key>UILaunchScreen</key>
    <dict>
        <key>UILaunchScreenBackgroundColor</key>
        <string>#FFFFFF</string> <!-- Your desired background color -->
        <key>UILaunchScreenImageName</key>
        <string>SplashImage</string> <!-- Name of your splash image in Assets.xcassets -->
        <key>UILaunchScreenContentMode</key>
        <string>scaleAspectFill</string> <!-- Choose fit mode (scaleAspectFit/scaleAspectFill) -->
    </dict>
    
  3. Ensure your splash image is properly added to ios/Runner/Assets.xcassets with all required sizes for iOS and iPadOS devices.

Option 2: Use a Launch Storyboard (iOS <14)

If your minimum iOS version is below 14, use a launch storyboard:

  1. Open your Flutter project's iOS folder in Xcode.
  2. Right-click the Runner folder > New File > Select "Launch Screen" under iOS > User Interface. Name it LaunchScreen (or your preferred name).
  3. Add your splash image to the storyboard, set constraints to cover the entire screen.
  4. In Info.plist, add or update the UILaunchStoryboardName key:
    <key>UILaunchStoryboardName</key>
    <string>LaunchScreen</string>
    
  5. Verify the storyboard is included in your app target: Go to Xcode's Build Phases > Copy Bundle Resources, ensure LaunchScreen.storyboard is listed.

Final Steps

  • Run flutter clean to clear cached build files.
  • Rebuild your app with flutter build ipa.
  • Re-upload the IPA using the Transporter app.

内容的提问来源于stack exchange,提问作者Lucas Knötig

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 08:28:25