繁体   English   中英

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

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

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

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

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

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

在 Rosetta 下注册您的设备 ID:

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

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

另请参阅此 github 问题

已通过以下方式解决:

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

~/库/MobileDevice/配置/配置文件/

  1. Flutter 清洁

  2. 再次运行

编辑

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

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

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

flutter create .

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

  1. 从 Xcode 打开你的项目

  2. Select 设备列表中出现问题的设备。 检查这个

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

  4. 产品 > 构建

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM