配置文件“iOS Team Provisioning Profile:不包括当前选择的设备”Flutter - MacOS

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

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

配置文件“mac 团队配置配置文件:不包括当前选择的设备”

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

ios flutter macos android-studio provisioning-profile
7个回答
18
投票

如果您使用的是 Mac M1,您的设备将有两个 UUID:一个在 Xcode / xcodebuild 本机运行时使用,另一个在 Rosetta 下运行时使用。

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

  1. 应用程序文件夹 > Xcode > 右键单击 > 获取信息 > 选中“使用 Rosetta 打开”
  2. 在 Xcode 中打开应用程序
  3. 运行器 > 运行器 > 签名和功能 > 确保选中“自动管理签名”
  4. Xcode 将向您提供有关设备 ID 不在配置文件中的错误 > 单击“修复”按钮
  5. 对于您可能拥有的任何扩展,重复步骤 3. 和 4.

Xcode 会将设备 ID 添加到您的个人资料中。您现在可以取消选中“使用 Rosetta 打开”以使 Xcode 再次在本机运行。

另请参阅此 github 问题


10
投票

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


6
投票
  1. 从 Xcode 打开您的项目

  2. 从设备列表中选择遇到问题的设备。 check this

  3. 产品 > 清理构建文件夹

  4. 产品 > 构建

  5. 然后 Xcode 会要求您将设备注册到您的开发者帐户。添加它并像平常一样从 Flutter 运行您的项目。


5
投票

已解决:

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

~/库/移动设备/配置/配置文件/

  1. 颤抖干净

  2. 再次运行

编辑

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

pod install
命令


0
投票

为我工作: 删除 flutter 项目中的 macos 文件夹,然后运行以下命令:

flutter create .

它会为您创建一个新的 macos 文件夹,您现在就可以运行您的项目了


0
投票

第一次在我的新 Mac 上运行 XCode 项目时遇到了这个问题。解决者:

  1. 单击错误消息
  2. 点击“重试”
  3. 会再次显示错误,点击“注册设备”

0
投票

在 xcode 中打开 flutter 项目。 连接 iPhone。 从 xcode 运行。 Xcode 解决您的问题。

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