2

我正在尝试在 CodeMagic 上创建我的颤振应用程序的发布版本。调试版本运行良好,但发布版本在安装依赖项过程中出现以下错误:

app-store-connect fetch-signing-files io.flutter.examples.hello-world --type IOS_APP_STORE --create --issuer-id xxxxxxxx-xxxx-4e85-85c3-xxxxxxxxxxxx --key-id YYYYYYYYYY --private-密钥 @env:AUTH_KEY --certificate-key @env:CERTIFICATE_KEY

未找到任何与指定过滤器匹配的 Bundle ID:标识符=io.flutter.examples.hello-world,平台=IOS。创建新的 Bundle ID:标识符:io.flutter.examples.hello-world,名称:'io flutter examples hello-world',平台:IOS

POST https://api.appstoreconnect.apple.com/v1/bundleIds返回 409:提供的实体中的属性具有无效值 - 标识符为“io.flutter.examples.hello-world”的应用 ID 不可用。请输入不同的字符串。

它没有找到 Bundle ID。我已经在 App Store Connect 上注册了该应用程序,但由于没有发布版本,我还不能提交。为什么构建过程找不到 Bundle ID?

这是我在 App Store Connect 中的 Bundle ID 在此处输入图像描述

4

1 回答 1

2

我猜您正在尝试通过 UI 使用 Codemagic 进行构建。转到代码签名选项并在其中显示捆绑 ID(可选),添加您的捆绑 ID 并保存设置。在某些情况下,似乎获取捆绑 ID 是不成功的,但在那里定义它会清除它。

但是,请确保您在项目设置中的包 ID 和您在 UI 中阐明的包 ID 实际上也匹配。如果您不在 Mac 上,那么您可以在另一个 IDE(例如 vscode)中打开 project.pbxproj,然后搜索 PRODUCT_BUNDLE_IDENTIFIER,应该有 3 个实例,然后将其更改为您想要的捆绑 ID。在您的情况下,根据屏幕截图,它将是 com.omni360co.tonnah - 将其添加到 Codemagic。

有关 iOS 代码签名的更多信息:ioscodesigning.io

于 2021-01-15T08:02:44.503 回答