Help us understand the problem. What is going on with this article?

AdMob for Unity の更新でハマったこと

前提

現象

Android実機で起動したとたんにクラッシュしました。
見た感じ「起動したハズなのに何も起きない」という体です。
端末側で起動すると、OSが「さっきからクラッシュしてるんだけど?」と言ってきます。

必要だったこと

  • 更新で失われた設定を、導入案内に書かれている通りに復元する必要がありました。
  • ご丁寧に「設定しないとクラッシュする」と書かれています。
  • unityらしくインスペクタで設定するようになっていました。

気になったこと

  • Mobile Ads SDK(Unity)を導入すると、内部で独自にビルドが行われ、不要になった旧ファイルは確認の上削除されるようです。
  • SDKは、Pluginsフォルダを直に使うので、いったん削除して再導入する場合などに切り分けしにくいです。
    • あらかじめ、以下のフォルダを避けておくことで、切り分けがしやすくなります。
      • Assets/GoogleMobileAds, Assets/PlayServicesResolver, Assets/Plugins/Android, Assets/Plugins/iOS
    • ただし、proguardの除外設定を独自に行う場合は、否応なくAssets/Android/proguard-user.txtを使うことになります。
    • (Assets/Plugins/GoogleMobileAds/に全てが配置されるような構成だと良かったんですけどね…)

以降は、古い情報です。

前提

必要だったこと

Assets/Plugins/Android/GoogleMobileAdsPlugin/AndroidManifest.xml
<manifest>
    <application>
        <!-- Your AdMob app ID will look similar to this
        sample ID: ca-app-pub-3940256099942544~3347511713 -->
        <meta-data
            android:name="com.google.android.gms.ads.APPLICATION_ID"
            android:value="[YOUR_ADMOB_APP_ID]"/>
    </application>
</manifest>
  • テスト広告を使う分には、[YOUR_ADMOB_APP_ID]の部分を直上のsample IDに置き換えて、android:value="ca-app-pub-3940256099942544~3347511713"/>とすればOKです。
  • 本番広告では、AdMobコンソールで生成された実際のアプリIDにする必要があります。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away