集成到现有原生 iOS 应用程序中的 Flutter 将无法在真实设备上启动(可在模拟器上运行)

问题描述 投票:0回答:1

我最近在现有的基于 Objective-C 的 iOS 应用程序中添加了一些基于 Flutter 的屏幕。 它在 Flutter 之前运行良好,并且在模拟器上与 Flutter 完美运行。

当我尝试通过 XCode 在真实设备上运行该应用程序时,它在启动时崩溃并出现以下错误:

dyld[788]:未加载库:@rpath/Flutter.framework/Flutter
参考自:<22A82183-3F27-38C9-BF16-BD878FDB9926> /私人/var/containers/Bundle/Application/B48063FB-E6ED-485D-B3DC-130013A9A97D/My 应用程序名称.app/我的应用程序名称.debug.dylib 原因:尝试过: '/private/var/containers/Bundle/Application/B48063FB-E6ED-485D-B3DC-130013A9A97D/My 应用程序名称.app/Flutter.framework/Flutter'(没有这样的文件), '/private/var/containers/Bundle/Application/B48063FB-E6ED-485D-B3DC-130013A9A97D/My 应用程序名称.app/Flutter.framework/Flutter'(没有这样的文件)

我尝试过几种不同的真实设备。 我怀疑有一些简单的配置错误,但无法找出问题所在。

ios objective-c iphone flutter
1个回答
0
投票

请在通过 Xcode 构建您的应用程序之前,检查

BuildSettings
:

$(PROJECT_DIR)/Flutter/engine/
$(PROJECT_DIR)/ios/Flutter/

另请检查构建阶段中的

Run Script

/bin/sh "$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh" build

最后查看flutter版本是否更新,您可以了解更多 .

© www.soinside.com 2019 - 2024. All rights reserved.