Flutter iOS 构建失败 - iOS 平台构建期间出错

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

我在尝试为 iOS 构建 Flutter 应用程序时遇到了问题。 Android 构建工作正常,但 iOS 构建失败,并出现与 iOS 模拟器相关的错误。该应用程序是在 macOS 上使用 Flutter 和 Rosetta 构建的。

环境详情

  • Flutter 版本:3.7.12(稳定)
  • Xcode 版本:16.0 macOS 版本:15.0.1(Rosetta 下的 Darwin arm64)
  • iOS 设备:iPhone 14 Pro(模拟器,iOS 16.4)

命令运行 我尝试跑步:

flutter run -d "iPhone 14 Pro" --no-sound-null-safety

错误日志 这是来自控制台的错误消息:

The plugin `flutter_webview_plugin` uses a deprecated version of the Android embedding. ...
Launching lib/main.dart on iPhone 14 Pro in debug mode...
Running Xcode build...
Xcode build done.
Failed to build iOS app.
Error output from Xcode build:
    xcodebuild: error: Unable to find a destination matching the provided destination specifier:
        { id:33D3C63C-DE24-4B1C-8FF1-7C139930C7C7 }
Available destinations for the "Runner" scheme:
    { platform:macOS, arch:arm64, id:00008112-000804180A33A01E, name:My Mac }
    { platform:macOS, arch:x86_64, id:00008112-000804180A33A01E, name:My Mac }
    { platform:macOS, name:Any Mac }

xcrun 输出 当我运行 xcrun simctl list devices 时,我可以看到 iPhone 14 Pro 模拟器被列为“已启动”且具有正确的 ID。这是相关部分:

-- iOS 16.4 -- iPhone 14 Pro (33D3C63C-DE24-4B1C-8FF1-7C139930C7C7)(已启动)

ios flutter xcode
1个回答
0
投票

清理项目缓存:

flutter clean

安装依赖项:

flutter pub get

导航到 iOS 文件夹: cd ios

安装 CocoaPods 依赖项:

pod install

返回主项目文件夹:

cd ..

构建 iOS 项目: flutter 构建 ios

运行应用程序:.

flutter run

此顺序应该有助于解决依赖关系问题并为 iOS 构建新版本。希望这有帮助!

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