Bare Workflow(react-native-unimodules)でAdmobを入れたいときに要注意的な。
expo-ads-admobを安易に入れると場合によってはタイトル通りpods installするときにアラートが出てきて大変なことになるので今日はそのお話をば。
[!] CocoaPods could not find compatible versions for pod "GoogleAppMeasurement":
In Podfile:
EXAdsAdMob (from `../node_modules/expo-ads-admob/ios`) was resolved to 9.0.0, which depends on
Google-Mobile-Ads-SDK (= 7.55.1) was resolved to 7.55.1, which depends on
GoogleAppMeasurement (~> 6.0)
RNFBAnalytics (from `../node_modules/@react-native-firebase/analytics`) was resolved to 10.5.1, which depends on
Firebase/Analytics (~> 7.4.0) was resolved to 7.4.0, which depends on
Firebase/Core (= 7.4.0) was resolved to 7.4.0, which depends on
FirebaseAnalytics (= 7.4.0) was resolved to 7.4.0, which depends on
GoogleAppMeasurement (= 7.4.0)
とりあえず気を付けないといけないのは@react-native-firebase系のライブラリを入れているかどうか。
expo-ads-admobにもGoogleAppMeasurementが入っているけども、@react-native-firebase/analyticsにもGoogleAppMeasurementが入っている。
ここがバッティングしてしまうことによって上記のエラーが出てきてしまってinstallできないという。
なのでreact-native-firebase使っているならばそっちのadmobを使いましょう的なみたいな。

0 件のコメント:
コメントを投稿