You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

Flutter iOS模拟器中默认示例应用启动即闪退问题求助

解决Flutter默认示例在iOS模拟器白屏闪退的问题

我之前也碰到过一模一样的诡异情况——默认示例安装成功后白屏秒退,控制台啥错误日志都没有,flutter doctor还全绿。折腾了好几个小时,终于试出几个有效的解决办法,你可以挨个试试:

  • 清理项目缓存与依赖
    先彻底清掉旧的构建文件,避免缓存冲突:

    flutter clean
    rm -rf ios/Pods ios/Podfile.lock
    cd ios && pod install
    cd .. && flutter run
    
  • 重置iOS模拟器
    模拟器的本地缓存有时候会搞出莫名其妙的问题:

    1. 关闭所有打开的模拟器窗口
    2. 重新打开一个模拟器,点击顶部菜单栏的HardwareErase All Content and Settings
    3. 等模拟器重置完成后,再重新运行Flutter项目
  • 升级Flutter和Xcode到稳定版
    旧版本的Flutter与Xcode可能存在兼容性bug:

    • 终端运行flutter upgrade把Flutter更新到最新稳定版
    • 打开App Store检查Xcode更新,确保使用官方最新的稳定版本
  • 查看隐藏的崩溃日志
    控制台没输出不代表没有日志,试试这两个方法深挖:

    1. 用Xcode打开项目的ios/Runner.xcworkspace,选择对应的模拟器后点击运行,Xcode的控制台会输出详细的崩溃堆栈,能直接定位问题根源
    2. 终端运行flutter run -v开启 verbose模式,会输出所有调试过程的细节信息,说不定能找到闪退的蛛丝马迹
  • 检查iOS项目基础配置
    虽然默认项目配置没问题,但偶尔会出现异常:

    • 打开ios/Runner/Info.plist,确认CFBundleIdentifier等基础配置正常无重复
    • 检查Xcode里的签名配置,确保是自动签名模式,且签名证书有效

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

火山引擎 最新活动