iOS的Flutter构建失败

时间:2020-02-20 11:36:14

标签: ios xcode flutter

我内置了flutter,并为Google Play商店发布了一个应用。现在,我已经拥有一个苹果开发者帐户,也希望在该帐户中发布该帐户。由于我没有MacBook,因此我选择使用Codemagic构建它。这是一个很酷的工具。我将代码放在GitHub上,一切似乎都正常运行。但是经过大约20分钟的Codemagic构建之后,我收到了此错误。

== Building for iOS ==

== /usr/local/bin/flutter build ios --release --no-codesign ==
Warning: Building for device with codesigning disabled. You will have to manually codesign before deploying to device.
Building com.truth.tab for device (ios-release)...
Running pod install...                                            306.3s (!)
Running Xcode build...                                          
Xcode build done.                                           1487.2s
Built /Users/builder/clone/build/ios/iphoneos/Runner.app.

ERROR! Did not find matching provisioning profiles for code signing!
Building with Xcode 11.3.1 (11C505)
== xcodebuild -workspace Runner.xcworkspace -scheme Runner -config Release archive COMPILER_INDEX_STORE_ENABLE=NO ==

❌  error: Signing for "Runner" requires a development team. Select a development team in the Signing & Capabilities editor. (in target 'Runner' from project 'Runner')




Build failed :|
Running xcodebuild failed

有人知道如何解决此问题吗?我不可能是唯一得到它的人。我正在使用Android Studio和Flutter开发此应用。

1 个答案:

答案 0 :(得分:0)

您的问题是Codemagic没有.mobileprovision文件和签名证书,无法在签署iOS应用程序时使用。

有两种解决方法。

  1. 使用Mac(钥匙串访问)和Apple开发人员门户生成.p12.mobileprovision文件。

    (如果您没有Mac,则不可能)

  2. 授予对您的Apple开发人员帐户Codemagic的访问权限,以便他们可以生成/拥有对所需文件的访问权限。

    使用codemagic,此过程非常容易。以下是其文档的链接:https://docs.codemagic.io/code-signing/ios-code-signing/#automatic-code-signing