리브어트

[Flutter][Admob] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/LocalPath/ios/Pods/GoogleMobileAdsMediationFacebook/FBAudienceNetwork-6.15.2.0/FBAudienceNetwork.xcframework)(/LocalPath/ios/Pods/GoogleMobile 본문

Tech

[Flutter][Admob] The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/LocalPath/ios/Pods/GoogleMobileAdsMediationFacebook/FBAudienceNetwork-6.15.2.0/FBAudienceNetwork.xcframework)(/LocalPath/ios/Pods/GoogleMobile

Yunhoo_kim 2024. 9. 5. 11:14
728x90

안녕하세요 간단 앱(https://gandan.yunhookim.com) 개발자입니다.

간단 앱에서는 IAA 수익을 높이고자 애드몹 미디에이션 설정을 하고 있습니다.

플러터 개발자분들중 애드몹 미디에이션 설정중에 위 오류가 나시는 분들 해결책을 업로드 할게요.


The 'Pods-Runner' target has transitive dependencies that include statically linked binaries: (/LocalPath/ios/Pods/GoogleMobileAdsMediationFacebook/FBAudienceNetwork-6.15.2.0/FBAudienceNetwork.xcframework)(/LocalPath/ios/Pods/GoogleMobileAdsMediationMintegral/MintegralAdapter-7.6.3.0/MintegralAdapter.xcframework)


Meta audience 와 Mintegral 미디에이션 코드를 추가해 iOS 빌드하는 도중 위 오류가 날거에요.
위 오류를 해결하기 위해서 2가지 방법이 있습니다.


1. Podfile에 :linkage => :static 추가하기

target 'Runner' do
  use_frameworks! :linkage => :static # 위부분 추가
  use_modular_headers!
  pod 'KakaoSDKAuth'
  pod 'KakaoSDKCommon'
  pod 'GoogleMobileAdsMediationFacebook'
  pod 'GoogleMobileAdsMediationMintegral'

 

기존에 작성되어 있는 use_frameworks!  를 => use_frameworks! :linkage -> :static 으로 변경합니다.

 

2. gma_mediation_*.podspec 파일에 s.static_framework = true 추가

위 방법은 사용중인 프레임워크를 전부 static link로 연결해서 문제가 생긴 부분만 수정하고 싶다 하시는 분들은 아래와 같이 설정하시면 됩니다.

gma_mediation_meta.podspec

gma_mediation_mintegral.podspec

둘 다 사용하신다면 두 파일 모두 수정해주셔야 합니다.

s.dependency 'GoogleMobileAdsMediationFacebook', '~> 6.15.0'
s.platform = :ios, '12.0'
s.static_framework = true


gma_midetaion_meta.podspec

s.dependency 'GoogleMobileAdsMediationMintegral', '~>7.6.3.0'
s.platform = :ios, '12.0'
s.static_framework = true


gma_midetaion_mintegral.podspec

 

 

위와 같이 s.platfor = ios, '12.0' 아래줄에 s.static_framework = true를 추가하면 정상적으로 빌드 가능합니다.


추후 애드몹 미디에이션 통해서 간단앱 IAA 성과 개선 작업도 블로깅하도록 할게요.

감사합니다 :)