Сборка флаттера не удалась для iOS - PullRequest
0 голосов
/ 20 февраля 2020

Я встроил флаттер и опубликовал приложение для магазина Google Play. Теперь у меня есть аккаунт разработчика Apple, который хочет опубликовать sh там же. Поскольку у меня нет MacBook, я решил собрать его, используя Codemagi c. Это классный инструмент. Я поместил свой код на GitHub, и все, казалось, работало нормально. Но примерно через 20 минут после создания кодамаги c я получаю эту ошибку.

== 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 голосов
/ 05 апреля 2020

Ваша проблема в том, что Codemagi c не имеет файла (ов) .mobileprovision и сертификата для подписи, которые можно использовать при подписании приложения iOS.

Существует два способа решения этой проблемы.

  1. Создайте файлы .p12 и .mobileprovision, используя ma c (доступ по цепочке для ключей) и вашего разработчика Apple. портал.

    (Если у вас нет мамы c, это невозможно)

  2. Предоставить Codemagi c доступ к ваша учетная запись разработчика Apple, чтобы они могли создавать / иметь доступ к нужным файлам.

    Этот процесс очень прост с codemagi c. Вот ссылка на их документацию: https://docs.codemagic.io/code-signing/ios-code-signing/#automatic -подпись

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...