【问题标题】:Problem with running IOS simulator for my flutter app为我的颤振应用程序运行 IOS 模拟器的问题
【发布时间】:2020-09-11 03:46:47
【问题描述】:

我正在尝试在 IOS 模拟器上运行我的颤振应用程序,但它无法正常工作。所以尝试了最基本的颤振应用程序(创建 my_app 然后尝试运行它),似乎没有任何效果! 当我从终端运行它直到链接和签名阶段以及我得到错误的地方时,一切似乎都工作正常,我该如何解决它?

这是我得到的错误:

Unable to install
/Users/MyUserName/Desktop/my_app/build/ios/iphonesimulator/Runner.app on
82562E3A-E7BD-4FE0-9BF9-8BB9C7AD5F15. This is sometimes caused by a malformed
plist file:
ProcessException: Process exited abnormally:
An error was encountered processing the command
(domain=IXUserPresentableErrorDomain, code=1):
This app could not be installed at this time.
Could not install at this time.
Failed to transfer ownership of path
/Users/MyUserName/Library/Developer/CoreSimulator/Devices/82562E3A-E7BD-4FE0-9BF9-8B
B9C7AD5F15/data/Containers/Shared/SystemGroup/systemgroup.com.apple.installcoord
inationd/Library/InstallCoordination/PromiseStaging/98CD703F-760F-4AAE-B991-BC2E
82D37D17/my_app.app to installd
Underlying error (domain=MIInstallerErrorDomain, code=103):
    Failed to transfer ownership of path
    /Users/MyUserName/Library/Developer/CoreSimulator/Devices/82562E3A-E7BD-4FE0-9BF9-8
    BB9C7AD5F15/data/Containers/Shared/SystemGroup/systemgroup.com.apple.installcoo
    rdinationd/Library/InstallCoordination/PromiseStaging/98CD703F-760F-4AAE-B991-B
    C2E82D37D17/my_app.app to installd
  Command: /usr/bin/xcrun simctl install 82562E3A-E7BD-4FE0-9BF9-8BB9C7AD5F15
  /Users/MyUserName/Desktop/my_app/build/ios/iphonesimulator/Runner.app
Error launching application on iPhone 11 Pro Max.

编辑: 我更新了我的 MacOS,删除并重新安装了 Xcode,我什至尝试运行最简单的 swift 应用程序,但我总是遇到同样的错误,看起来构建成功但无法安装。我仍然遇到同样的错误,我该怎么办?

【问题讨论】:

  • 您是从 XCode 运行它还是使用颤振运行?如果您还没有尝试过,请在 XCode 中打开项目工作区并尝试从那里运行。 XCode 有时会为错误提供更好的提示
  • 关闭其他 Xcode?​​span>
  • 我更新了我的 MacOS,删除并重新安装了 Xcode,我什至尝试运行最简单的 swift 应用程序,但我总是遇到同样的错误,看起来构建成功但无法安装。我仍然遇到同样的错误,我该怎么办?
  • 就我而言,这是因为 macOS 在我使用模拟器时更新了 Xcode。解决方案是完全关闭“模拟器”应用并重新启动它

标签: ios xcode flutter dart simulator


【解决方案1】:

这发生在我先打开模拟器然后更新 XCode 时——即使在 XCode 完全更新后才运行应用程序。

什么对我有用:

  1. 完全关闭模拟器(从 Dock 中,右键单击 ->“退出”)
  2. 关闭 XCode(如果适用)
  3. 运行flutter clean
  4. 重新打开模拟器
  5. 重新打开 XCode 并让它编译
  6. 再次运行应用程序

如果仍然无法正常工作,请尝试在模拟器菜单中的“设备”->“擦除所有内容和设置...”处重置设备。

【讨论】:

    【解决方案2】:

    几天前我遇到了同样的问题

    我所做的 - 以及解决问题的方法 - 是重置模拟器(设备 -> 擦除所有内容和设置),然后运行 ​​$ flutter clean

    您现在应该可以再次运行您的应用了

    【讨论】:

      【解决方案3】:

      节省时间,只需从模拟器中擦除设备内容和设置,然后运行 ​​flutter clean。应用程序应该可以正常运行。

      【讨论】:

        【解决方案4】:

        以上都不适合我。我创建了另一个颤振应用程序并将其 ios 文件夹复制到我的项目中。像魅力一样工作

        【讨论】:

          【解决方案5】:

          我从附加的线程中得到了答案,这对我来说就像一个魅力:

          1. 删除ios文件夹
          2. 运行这个命令flutter create -i swift .(因为插件multi_image_picker需要swift)。

          https://github.com/flutter/flutter/issues/26289#issuecomment-453401669

          【讨论】:

            【解决方案6】:

            另一种解决方案是从 Xcode 运行 Runner.xcworkspace 应用程序一次,这可能会修复它。

            【讨论】:

              【解决方案7】:
              1. 运行flutter clean,然后再次运行您的应用
              2. 如果错误仍然存​​在,请在 Android Studio 上生成一个新的 Flutter 项目。将 ${projectHome}/ios/Runner.xcodeproj 文件夹替换为 ${newFlutterProjectHome}/iOS/Runner.xcodeproj。您的应用现在应该可以正常运行了。
              3. 如果错误仍然存​​在,请删除 ios 文件夹并将其替换为从新生成的项目中复制的新文件夹。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 2021-10-19
                • 2020-01-07
                • 2019-05-31
                • 1970-01-01
                • 2022-08-19
                • 2021-10-22
                • 2021-07-09
                • 2021-06-18
                相关资源
                最近更新 更多