【问题标题】:Flutter IOS app stuck at Launch Screen while runFlutter IOS 应用程序在运行时卡在启动屏幕
【发布时间】:2020-08-08 04:46:27
【问题描述】:

我已经与一个问题作斗争了好几个星期了,而且越来越令人沮丧。我的 Flutter android apk 在 android 上构建和运行良好,但我也尝试在 iOS 模拟器上运行,但它一直卡在启动屏幕上,没有进一步。

我尝试过的事情。

1) 在 Xcode 的构建阶段将这些文件添加到脚本中。

"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" embed
"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" thin

2) 将FirebaseApp.configure() 添加到我的AppDelegate 文件中。

3) 重新安装颤振

4) 切换到各种颤振通道

这是来自 Xcode 的错误:

2020-04-24 15:02:34.421613+0100 Kashbase[23884:5243353] Failed to find assets path for "Frameworks/App.framework/flutter_assets"
2020-04-24 15:02:34.774843+0100 Kashbase[23884:5243704] flutter: Observatory listening on http://127.0.0.1:62748/_bDwywAMqhg=/
2020-04-24 15:02:34.943017+0100 Kashbase[23884:5243695] [VERBOSE-2:engine.cc(127)] Engine run configuration was invalid.
2020-04-24 15:02:34.943706+0100 Kashbase[23884:5243695] [VERBOSE-2:shell.cc(437)] Could not launch engine with configuration.
2020-04-24 15:02:35.027558+0100 Kashbase[23884:5243628] 6.18.0 - [Firebase/Messaging][I-FCM001000] FIRMessaging Remote Notifications proxy enabled, will swizzle remote notification receiver handlers. If you'd prefer to manually integrate Firebase Messaging, add "FirebaseAppDelegateProxyEnabled" to your Info.plist, and set it to NO. Follow the instructions at:
https://firebase.google.com/docs/cloud-messaging/ios/client#method_swizzling_in_firebase_messaging
to ensure proper integration.
2020-04-24 15:02:35.083060+0100 Kashbase[23884:5243625] 6.18.0 - [Firebase/Analytics][I-ACS031025] Analytics screen reporting is enabled. Call +[FIRAnalytics setScreenName:setScreenClass:] to set the screen name or override the default screen class name. To disable screen reporting, set the flag FirebaseScreenReportingEnabled to NO (boolean) in the Info.plist
2020-04-24 15:02:35.084616+0100 Kashbase[23884:5243625] 6.18.0 - [Firebase/Analytics][I-ACS023007] Analytics v.60300000 started
2020-04-24 15:02:35.085987+0100 Kashbase[23884:5243625] 6.18.0 - [Firebase/Analytics][I-ACS023008] To enable debug logging set the following application argument: -FIRAnalyticsDebugEnabled 
2020-04-24 15:02:35.884479+0100 Kashbase[23884:5243728] 6.18.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
2020-04-24 15:02:36.240827+0100 Kashbase[23884:5243628] 6.18.0 - [Firebase/Analytics][I-ACS800003] Registered an SDK that has already registered. Default flags will be overwritten. SDK name: app_measurement
2020-04-24 15:02:36.274854+0100 Kashbase[23884:5243628] 6.18.0 - [Firebase/Analytics][I-ACS800023] No pending snapshot to activate. SDK name: app_measurement
2020-04-24 15:02:36.686320+0100 Kashbase[23884:5243628] 6.18.0 - [Firebase/Analytics][I-ACS023012] Analytics collection enabled

【问题讨论】:

    标签: ios flutter build


    【解决方案1】:

    在这种情况下,我建议:

    1. 切换到所需的 Flutter 频道(例如 beta)
    2. flutter clean清理项目
    3. 删除 ios 目录(删除前确保有备份或 git 历史记录)
    4. 重新创建 ios 项目:flutter create . 在项目目录中运行。这应该会创建新的 iOS 项目
    5. 致电flutter pub get

    您也可以尝试通过以下方式更新 iOS pod:

    1. 通过在 ios 目录中运行更新 pod 存储库:pod repo update
    2. 重新安装 pod:pod install

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-20
      • 2020-04-26
      • 1970-01-01
      • 2016-10-11
      • 1970-01-01
      • 1970-01-01
      • 2018-11-27
      • 1970-01-01
      相关资源
      最近更新 更多