본문 바로가기
Flutter/Flutter FAQ

Flutter 스위프트 팟은 아직 정적 라이브러리로 통합되지 않습니다. FirebaseCoreInternal 라이브러리., Swift pods cannot yet be integrated as static libraries FirebaseCoreInternal-library

by 베타코드 2023. 7. 17.
반응형

질문


저는 Flutter로 앱을 개발하고 있습니다. "pod install" 또는 "pod install --repo-update" 또는 "pod update"를 실행했을 때 이 오류 메시지를 받았고, pod install이 실패하고 중단되었습니다.

오류 메시지:

[!] 다음의 Swift 팟은 아직 정적 라이브러리로 통합할 수 없습니다:

Swift 팟 FirebaseCoreInternal-library은(는) GoogleUtilities-library에 의존하며, 이 팟은 모듈을 정의하지 않습니다. (정적 라이브러리로 빌드할 때 Swift에서 이를 가져오기 위해 모듈 맵을 생성하는 것이 필요합니다). 이러한 대상이 모듈 맵을 생성하도록 선택하려면 Podfile에서 전역으로 use_modular_headers!를 설정하거나 특정 종속성에 대해 :modular_headers => true를 지정할 수 있습니다.

내 Podfile:

platform :ios, '11.0'

...

target 'Runner' do
  use_frameworks!
  use_modular_headers!

  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
end

...

답변


다음은 use_frameworks! 또는 use_modular_headers!를 사용하지 않아도 될 수도 있습니다. 왜냐하면 use_flipper와 충돌하기 때문입니다.

다음을 사용하지 않고도 ios/Podfile에 다음을 추가할 수 있습니다:

  platform :ios, '12.4'
  ...
  ...
  
  pod 'Firebase', :modular_headers => true
  pod 'FirebaseCoreInternal', :modular_headers => true
  pod 'GoogleUtilities', :modular_headers => true

FirebaseCore에 대해 다음 줄을 추가하세요.

  pod 'FirebaseCore', :modular_headers => true

  #....헤더가 필요한 라이브러리 추가

최고입니다

반응형

댓글