配置文件 "iOS Team Provisioning Profile: doesn't include the currently selected device" Flutter - MacOS

Provisioning profile "iOS Team Provisioning Profile: doesn't include the currently selected device" Flutter - MacOS

我能够从 Xcode 和 运行 成功构建 macOS 应用程序,但是当我尝试从 Android Studio 运行 它时,它给出了我出现以下错误:

Provisioning profile "mac Team Provisioning Profile: doesn't include the currently selected device"

如果我转到我的苹果开发者帐户,我也可以在那里看到我的设备 UUID。

已解决:

  1. 正在从以下路径删除配置文件:

~/Library/MobileDevice/Provisioning/Profiles/

  1. 扑干净

  2. 运行 再次

编辑

您可能需要从 Xcode 打开项目并从那里构建它,并且不要忘记 pod install 命令

您可以先通过 xcode 尝试 运行 项目,然后通过 flutter SDK 运行 尝试项目。这为我解决了上述问题。

如果你在 Mac M1 上,你的设备将有两个 UUID:当 Xcode / xcodebuild 是 运行 时,另一个是 运行罗塞塔

要在 Rosetta 下注册您的设备 ID:

  1. 应用程序文件夹 > Xcode > right-click > 获取信息 > 选中“使用 Rosetta 打开”
  2. 在 Xcode
  3. 中打开应用
  4. Runner > Runner > Signing & Capabilities > 确保选中“自动管理签名”
  5. Xcode 会给你一个关于设备 ID 不在配置文件中的错误 > 单击修复按钮
  6. 对您可能拥有的任何扩展重复第 3 步和第 4 步

Xcode 会将设备 ID 添加到您的配置文件中。您现在可以取消选中“使用 Rosetta 打开”以再次原生 Xcode 运行。

另见 this github issue