質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
AdMob

AdMobは、事前に指定した条件に従ってアプリに広告を表示するGoogleのサービス。開発者の向けのサービスで、広告を掲載することにより、収益を得ることが可能です。その他、見た目や雰囲気などアプリに合う広告に変更したり、広告表示の場所を指定することもできます。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

受付中

flutterでandoidのエミュレーターにBanner広告を表示できない

nk1
nk1

総合スコア42

AdMob

AdMobは、事前に指定した条件に従ってアプリに広告を表示するGoogleのサービス。開発者の向けのサービスで、広告を掲載することにより、収益を得ることが可能です。その他、見た目や雰囲気などアプリに合う広告に変更したり、広告表示の場所を指定することもできます。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。

0回答

0評価

0クリップ

357閲覧

投稿2021/09/11 13:21

前提・実現したいこと

前提
flutterで簡単なクイズのアプリをつくっています。
クイズ機能自体は完成したので、最後にアプリの下部にバナー型の広告をつけてAppStoreとGooglePlayにリリースしようとしています。
とりあえず、実際につかうアプリIDや広告ユニットIDではなく、テスト用のIDをもちいております。
用いているPackageは以下のものです。
https://pub.dev/packages/google_mobile_ads#prerequisites

実現したいこと
Androidのエミュレーターでうまくテスト用のバナー広告を表示できるようにしたいです。

発生している問題・エラーメッセージ

iphoneのシミュレーターではうまく広告を表示することができたのですが、Androidのエミュレーターでは広告を表示することができず、以下のようなエラーがコンソールででます。

Launching lib/main.dart on sdk gphone64 arm64 in debug mode... Running Gradle task 'assembleDebug'... ✓ Built build/app/outputs/flutter-apk/app-debug.apk. Debug service listening on ws://127.0.0.1:59657/WnccSn7Y-64=/ws Syncing files to device sdk gphone64 arm64... W/xample.quiz_ap(32011): Loading /data/app/~~T7ZFtv1o3q9zFC2F8uJuvw==/com.google.android.gms-azPTWJDBxREmlM6nzUGYxw==/oat/arm64/base.odexnon-executable as it requires an image which we failed to load I/DynamiteModule(32011): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:212104400 I/DynamiteModule(32011): Selected remote version of com.google.android.gms.ads.dynamite, version >= 212104400 D/DynamitePackage(32011): Instantiated singleton DynamitePackage. D/DynamitePackage(32011): Instantiating com.google.android.gms.ads.ChimeraMobileAdsSettingManagerCreatorImpl W/ConnectionStatusConfig(32011): Dynamic lookup for intent failed for action: com.google.android.gms.leibniz.events.service.START E/GmsClient(32011): unable to connect to service: com.google.android.gms.leibniz.events.service.START on com.google.android.gms I/WebViewFactory(32011): Loading com.google.android.webview version 91.0.4472.114 (code 447211484) W/xample.quiz_ap(32011): Accessing hidden method Landroid/os/Trace;->isTagEnabled(J)Z (unsupported, reflection, allowed) W/xample.quiz_ap(32011): Accessing hidden method Landroid/os/Trace;->traceBegin(JLjava/lang/String;)V (unsupported, reflection, allowed) W/xample.quiz_ap(32011): Accessing hidden method Landroid/os/Trace;->traceEnd(J)V (unsupported, reflection, allowed) W/xample.quiz_ap(32011): Accessing hidden method Landroid/os/Trace;->asyncTraceBegin(JLjava/lang/String;I)V (unsupported, reflection, allowed) W/xample.quiz_ap(32011): Accessing hidden method Landroid/os/Trace;->asyncTraceEnd(JLjava/lang/String;I)V (unsupported, reflection, allowed) I/cr_LibraryLoader(32011): Loaded native library version number "91.0.4472.114" I/cr_CachingUmaRecorder(32011): Flushed 6 samples from 6 histograms. D/CompatibilityChangeReporter(32011): Compat change id reported: 171228096; UID 10150; state: ENABLED W/xample.quiz_ap(32011): Accessing hidden method Landroid/media/AudioManager;->getOutputLatency(I)I (unsupported, reflection, allowed) D/HostConnection(32011): createUnique: call D/HostConnection(32011): HostConnection::get() New Host Connection established 0xb400006f4e880d50, tid 32113 W/cr_media(32011): Requires BLUETOOTH permission D/HostConnection(32011): HostComposition ext ANDROID_EMU_CHECKSUM_HELPER_v1 ANDROID_EMU_native_sync_v2 ANDROID_EMU_native_sync_v3 ANDROID_EMU_native_sync_v4 ANDROID_EMU_dma_v1 ANDROID_EMU_direct_mem ANDROID_EMU_host_composition_v1 ANDROID_EMU_host_composition_v2 ANDROID_EMU_vulkan ANDROID_EMU_deferred_vulkan_commands ANDROID_EMU_vulkan_null_optional_strings ANDROID_EMU_vulkan_create_resources_with_requirements ANDROID_EMU_YUV_Cache ANDROID_EMU_async_unmap_buffer ANDROID_EMU_vulkan_ignored_handles ANDROID_EMU_has_shared_slots_host_memory_allocator ANDROID_EMU_vulkan_free_memory_sync ANDROID_EMU_vulkan_shader_float16_int8 ANDROID_EMU_vulkan_async_queue_submit ANDROID_EMU_vulkan_queue_submit_with_commands ANDROID_EMU_sync_buffer_data GL_OES_EGL_image_external_essl3 GL_OES_vertex_array_object GL_KHR_texture_compression_astc_ldr ANDROID_EMU_host_side_tracing ANDROID_EMU_async_frame_commands ANDROID_EMU_gles_max_version_3_0 D/EGL_emulation(32011): eglCreateContext: 0xb400006f4e880990: maj 3 min 0 rcv 3 D/EGL_emulation(32011): eglMakeCurrent: 0xb400006f4e880990: ver 3 0 (tinfo 0x716c724280) (first time) W/Ads (32011): Invoke Firebase method getInstance error. W/Ads (32011): The Google Mobile Ads SDK will not integrate with Firebase. Admob/Firebase integration requires the latest Firebase SDK jar, but Firebase SDK is either missing or out of date D/EGL_emulation(32011): eglCreateContext: 0xb400006f4e881590: maj 3 min 0 rcv 3 D/EGL_emulation(32011): eglCreateContext: 0xb400006f4e8895d0: maj 3 min 0 rcv 3 E/chromium(32011): [ERROR:ssl_client_socket_impl.cc(980)] handshake failed; returned -1, SSL error code 1, net_error -201 D/DynamitePackage(32011): Instantiating com.google.android.gms.ads.ChimeraAdManagerCreatorImpl I/Ads (32011): Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("94755012285BFC1306FDB25A2FFCCED3")) to get test ads on this device. I/DynamiteModule(32011): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:212104400 I/DynamiteModule(32011): Selected remote version of com.google.android.gms.ads.dynamite, version >= 212104400 I/GASS (32011): GassClearcutLogger Initialized. I/DynamiteModule(32011): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:212104400 I/DynamiteModule(32011): Selected remote version of com.google.android.gms.ads.dynamite, version >= 212104400 D/EGL_emulation(32011): eglMakeCurrent: 0xb400006f4e87c6d0: ver 3 0 (tinfo 0x716c724080) (first time) I/Ads (32011): Ad failed to load : 0 I/Ads (32011): Use RequestConfiguration.Builder().setTestDeviceIds(Arrays.asList("94755012285BFC1306FDB25A2FFCCED3")) to get test ads on this device. E/chromium(32011): [ERROR:ssl_client_socket_impl.cc(980)] handshake failed; returned -1, SSL error code 1, net_error -201 D/EGL_emulation(32011): eglCreateContext: 0xb400006f4e88b490: maj 3 min 0 rcv 3 I/Ads (32011): Ad failed to load : 0

試したこと

このエラーが出るよりも前に、Flutter: Cannot resolve symbol ‘Properties’というエラーが出たので、下記のURLにならって
AndroidAPI31Platformを指定して対応しました。
https://moimoiblog.com/programing/flutter-cannot-resolve-symbol-properties/

また、下記URLにならってversionの設定やmetaタグの設定も行いました。
https://developers.google.com/admob/android/quick-start#update_your_androidmanifestxml

エラー内容にあった「Ad failed to load : 0」でググってでてきた記事にならってtargetSdkVersionとcompileSdkVersionを30から29にかえたところ今度は以下のようなエラーがでました。(エラーの内容が長いのでグーグルドキュメントにのせました。)
https://androiphone.uvs.jp/?p=3510
https://docs.google.com/document/d/19uiWepJUQBGck95uQ8QKprMvhzJRcrFhv0HeEP50DmU/edit

補足情報(FW/ツールのバージョンなど)

このアプリのgithub
https://github.com/phi7/dangomushi_quiz

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

AdMob

AdMobは、事前に指定した条件に従ってアプリに広告を表示するGoogleのサービス。開発者の向けのサービスで、広告を掲載することにより、収益を得ることが可能です。その他、見た目や雰囲気などアプリに合う広告に変更したり、広告表示の場所を指定することもできます。

Flutter

Flutterは、iOSとAndroidのアプリを同じコードで開発するためのフレームワークです。オープンソースで開発言語はDart。双方のプラットフォームにおける高度な実行パフォーマンスと開発効率を提供することを目的としています。

Android

Androidは、Google社が開発したスマートフォンやタブレットなど携帯端末向けのプラットフォームです。 カーネル・ミドルウェア・ユーザーインターフェイス・ウェブブラウザ・電話帳などのアプリケーションやソフトウェアをひとつにまとめて構成。 カーネル・ライブラリ・ランタイムはほとんどがC言語/C++、アプリケーションなどはJavaSEのサブセットとAndroid環境で書かれています。

Android Studio

Android Studioは、 Google社によって開発された、 Androidのネイティブアプリケーション開発に特化した統合開発ツールです。

Android Emulator

Android EmulatorはアンドロイドのOSで起動しているアンドロイドのデバイスの機能をシミュレートするソフトウェアです。Emulatorは開発者に複数の違う設定を持ったデバイスを必要とすることなくアプリケーションを開発しテストすることが可能になります。