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 件のコメント:
コメントを投稿