Flutterでgoogle ads sdkを突っ込んだ途端に起動時クラッシュする件対策

2023年11月26日記載

結論

iOS及びAndroidでアプリIDを設定していい感じにすると直る
両方ビルドしていきたい場合(Targetとしている場合)、両方の設定が必要
片方の場合片方でいいのかも

やること

pubspecに追記した瞬間にクラッシュするのは、広告そのものの設定をすればなおる
一旦開発したいなら一旦見て見ぬふりとしてコメントアウトするといい

iOS
  • PodfileのRunnerに以下みたいな感じに記述をする

text
target 'Runner' do
pod 'Google-Mobile-Ads-SDK', '~> 10.9.0'

  • iosディレクトリのInfo.plistに以下を追記する

text
	<key>GADApplicationIdentifier</key>
<string>ca-app-pub-eekanjino~jibunnnosettei</string>

  • iosの ディレクトリで以下を実行する

text
$ pod install --repo-update

Android
  • AndroidManifestに追記する

text
    <application>
<meta-data
android:name="com.google.android.gms.ads.APPLICATION_ID"
android:value="ca-app-pub-eekanjino~jibunnnosettei"/>
</application>
</manifest>