Сбой сборки архива Flutter из-за ошибки связывания модуля - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь создать приложение Flutter, которое использует Firestore, Cloud Functions и Auth для загрузки в App Store. Я могу использовать Flutter для сборки iOS без проблем, но сборка в XCode для обычного c устройства не работает. Сборка завершается ошибкой на этапе компоновки с ошибкой после целой кучи предупреждений о том, что не удалось найти каталоги различных подов:

ld: warning: directory not found for option '-L/Users/jpsheehan/Library/Developer/Xcode/DerivedData/Runner-dbsrfhxjslbqvrhhrsdoiilfifvz/Build/Products/Release-production-iphoneos/AppAuth'
ld: warning: directory not found for option '-L/Users/jpsheehan/Library/Developer/Xcode/DerivedData/Runner-dbsrfhxjslbqvrhhrsdoiilfifvz/Build/Products/Release-production-iphoneos/BoringSSL-GRPC'
ld: warning: directory not found for option '-L/Users/jpsheehan/Library/Developer/Xcode/DerivedData/Runner-dbsrfhxjslbqvrhhrsdoiilfifvz/Build/Products/Release-production-iphoneos/FirebaseAuth'
...

ld: library not found for -lAppAuth

Я безуспешно пробовал следующие вещи:

  • Открыть Runner.xcworkspace, а не Runner.xcproject
  • Удалить Podfile, Podfile.lock и Pods\
  • Перетащить Pods.xcworkspace в Pods папку в XCode

Есть у кого-нибудь рекомендации, как это исправить?

Ответы [ 2 ]

0 голосов
/ 09 июля 2020

Я часами пытался исправить эту ошибку. В конечном итоге именно так я смог решить эту проблему.

  1. Перед тем, как начать работу с архивом Xcode, использовалась сборка флаттера iOS
  2. Цель развертывания IOS изменена на более высокую цель iOS 11.2. Раньше у меня было что-то вроде 8.0, которое давало все вышеуказанные ошибки.
  3. Удостоверился, что цели развертывания IOS в Xcode совпадают в Project, Target и Pods
0 голосов
/ 10 мая 2020

Проблема заключалась в том, что мои файлы конфигурации не включали правильные файлы Pods-Runner после того, как я добавил ароматы для флаттера. Я изменил их, чтобы они указывали на правильные пути.

Сломанная версия

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"

Рабочая версия

#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug-production.xcconfig"
#include "Generated.xcconfig"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...