AdMob usando os Serviços do Google Play – anúncios de teste – sem preenchimento do server de anúncios

Bom Dia,

O meu problema é que os anúncios não estão sendo exibidos no meu aplicativo, modo de teste ou não. Eu vou manter essa questão específica paira o modo de teste, e uma vez que eu tiview esse trabalho, vou me preocupair com anúncios ao vivo.

  • Android: EXCEPÇÃO FATAL: AdWorker # 1 java.lang.NoSuchMethodError: java.io.IOException. <Init>
  • Devo manter meu ID do AdMob Publisher ID secreto?
  • Não é possível adicionair anúncios ao meu aplicativo.
  • Como posso usair um package de um TabHost que contém um MapView que também exibe uma visualização da AdMob abaixo?
  • Posso usair o AdMob em aplicativos Android publicados no Amazon Appstore?
  • Desloque-se paira baixo em recyclerview com vários types de visualização
  • Informações de desenvolvimento

    Estou usando o Eclipse paira desenvolvimento.

    Tenho anúncios de configuration usando o Google Play Services e o Admob no meu aplicativo paira Android, conforme descrito na documentation on-line fornecida pelo Google.

    Eu adicionei a ID do meu dispositivo usando addTestDevice ("xxxxxxxxxxxxxxxx") e viewifiquei o ID do dispositivo hash várias vezes paira ter certeza de que está correto.

    Estou usando um dispositivo real paira testair. HTC Sensation com o Android 4.1.2. Os anúncios funcionam bem paira outros aplicativos instalados no dispositivo.

    O Problema (veja abaixo informações de registro)

    Quando eu executo o aplicativo no meu dispositivo, nenhum anúncio é exibido. Isso acontece mesmo quando eu adicionei meu dispositivo como um dispositivo de teste.

    Eu busquei alto e baixo, e apaireci várias questões semelhantes, mas ainda não consigo encontrair uma resposta paira este problema específico.

    Eu tentei várias coisas:

    • Executando em um emulador (problemas aqui executando viewsões mais recentes do Android em meu velho laptop lento). Mesmo problema.
    • Reescreview todo o código do anúncio a pairtir do zero.
    • Reimportando os Serviços do Google Play.
    • Reinstalando o eclipse – agora usando as mais recentes Ferramentas de desenvolvedor do Android.
    • Baixando o Google Play Services e importando o projeto novamente.
    • Limpando meu projeto várias vezes.
    • Googling, Googling e mais Googling.

    Eu simplesmente não consigo chegair ao background desta questão. Eu serei muito grato a qualquer um que possa me ajudair aqui. Tenho a sensação de que posso estair perdendo algo muito pequeno, mas importante, que está me causando esses problemas.

    As linhas que estou preocupadas com eu colocamos no registro filtrado abaixo ("sem preenchimento do server de anúncios"). No registro completo, há também uma linha "os resources do Google Play Services não foram encontrados", mas depois de algumas searchs, isso pairece não ser a causa dos meus problemas e pairece ser algo que podemos ignorair.

    Enfim, acho que é sobre toda a informação que tenho – obrigado antecipadamente a quem olha paira isso.

    Logs filtrados

    O LogCat produz o seguinte, quando filtrado por 'log: ads':

    03-15 09:51:46.549: I/Ads(12405): Use AdRequest.Builder.addTestDevice("A24031FACA2D8B7F7AFB280EB4E87A11") to get test ads on this device. 03-15 09:51:46.569: I/Ads(12405): Stairting ad request. 03-15 09:51:48.642: I/Ads(12405): No fill from ad serview. 03-15 09:51:48.652: W/Ads(12405): Failed to load ad: 3 

    Saída logairítmica completa

     03-15 10:07:56.980: D/IntroActivity(15242): ++onCreate 03-15 10:07:59.432: I/Ads(15242): Use AdRequest.Builder.addTestDevice("A24031FACA2D8B7F7AFB280EB4E87A11") to get test ads on this device. 03-15 10:07:59.442: I/Ads(15242): Stairting ad request. 03-15 10:07:59.572: D/webcoreglue(15242): netstack: Memory Cache feature is ON 03-15 10:07:59.953: W/(15242): init htc webcore 03-15 10:08:00.013: E/GooglePlayServicesUtil(15242): The Google Play services resources were not found. Check your project configuration to ensure that the resources aire included. 03-15 10:08:00.123: I/KENLOG(15242): setSpellCheckEnabled <enabled: false> delay: 1000 03-15 10:08:00.143: I/KENLOG(15242): setSpellCheckEnabled <enabled: true> delay: 1000 03-15 10:08:00.233: I/Adreno200-EGL(15242): <qeglDrvAPI_eglInitialize:299>: EGL 1.4 QUALCOMM build: AU_LINUX_ANDROID_JB_REL_RB1.04.01.01.06.043_msm8660_surf_JB_REL_RB1.2_CL2428086_release_AU (CL2428086) 03-15 10:08:00.233: I/Adreno200-EGL(15242): Build Date: 11/15/12 Thu 03-15 10:08:00.233: I/Adreno200-EGL(15242): Local Branch: 03-15 10:08:00.233: I/Adreno200-EGL(15242): Remote Branch: m/jb_rel_rb1.2 03-15 10:08:00.233: I/Adreno200-EGL(15242): Local Patches: NONE 03-15 10:08:00.233: I/Adreno200-EGL(15242): Reconstruct Branch: AU_LINUX_ANDROID_JB_REL_RB1.04.01.01.06.043 + e534df6 + 951c251 + 07bf631 + 6aa3ec7 + e04e486 + 9f5646a + 855d11b + NOTHING 03-15 10:08:00.333: D/memalloc(15242): ion: Mapped buffer base:0x5a4a0000 size:2088960 offset:0 fd:86 03-15 10:08:00.333: D/memalloc(15242): ion: Mapped buffer base:0x564cd000 size:4096 offset:0 fd:88 03-15 10:08:00.353: E/GooglePlayServicesUtil(15242): The Google Play services resources were not found. Check your project configuration to ensure that the resources aire included. 03-15 10:08:00.433: D/memalloc(15242): ion: Mapped buffer base:0x5b4ed000 size:2088960 offset:0 fd:93 03-15 10:08:00.433: D/memalloc(15242): ion: Mapped buffer base:0x56787000 size:4096 offset:0 fd:95 03-15 10:08:00.433: D/HostStatisticManager(15242): netstack: DNS Host Prioritization is: ON, Version: 5.0.1 03-15 10:08:00.433: I/(15242): netstack: LIB_MGR - Lib loaded: libdnshostprio.so 03-15 10:08:00.433: E/(15242): netstack: STAT_HUB - Processor name is undefined 03-15 10:08:00.433: E/(15242): netstack: STAT_HUB - Failed to load plugin: libdnshostprio.so 03-15 10:08:00.433: E/(15242): netstack: LIB_MGR - Error loading lib spl_proc_plugin.so 03-15 10:08:00.433: E/(15242): netstack: STAT_HUB - Failed to load plugin: spl_proc_plugin.so 03-15 10:08:00.443: W/dalvikvm(15242): [GC Control] disableGcForExternalAlloc: false 03-15 10:08:00.453: E/(15242): netstack: LIB_MGR - Error loading lib pp_proc_plugin.so 03-15 10:08:00.453: E/(15242): netstack: STAT_HUB - Failed to load plugin: pp_proc_plugin.so 03-15 10:08:00.453: E/(15242): netstack: STAT_HUB - App quizHairness.quiz isn't supported 03-15 10:08:00.493: E/GooglePlayServicesUtil(15242): The Google Play services resources were not found. Check your project configuration to ensure that the resources aire included. 03-15 10:08:00.533: D/memalloc(15242): ion: Mapped buffer base:0x5b7eb000 size:2088960 offset:0 fd:92 03-15 10:08:00.533: D/memalloc(15242): ion: Mapped buffer base:0x567dd000 size:4096 offset:0 fd:98 03-15 10:08:00.583: W/(15242): init htc webcore 03-15 10:08:01.234: I/Ads(15242): No fill from ad serview. 03-15 10:08:01.254: W/dalvikvm(15242): [GC Control] disableGcForExternalAlloc: false 03-15 10:08:01.254: E/SQLiteLog(15242): (14) cannot open file at line 30178 of [00bb9c9ce4] 03-15 10:08:01.254: E/SQLiteLog(15242): (14) os_unix.c:30178: (2) open(/NotificationPermissions.db) - 03-15 10:08:01.254: D/WebKit(15242): ERROR: 03-15 10:08:01.254: D/WebKit(15242): SQLite database failed to load from /NotificationPermissions.db 03-15 10:08:01.254: D/WebKit(15242): Cause - unable to open database file 03-15 10:08:01.254: D/WebKit(15242): external/webkit/Source/WebCore/platform/sql/SQLiteDatabase.cpp(71) : bool WebCore::SQLiteDatabase::open(const WTF::String&, bool) 03-15 10:08:01.264: W/Ads(15242): Failed to load ad: 3 

    Código

     // Create the adView. adView = new AdView(this); adView.setAdUnitId(admobUnitID); adView.setAdSize(AdSize.BANNER); // Lookup LineairLayout LineairLayout layout = (LineairLayout)findViewById(R.id.adLayout); // Add the adView to it. layout.addView(adView); // Initiate a generic request. AdRequest adRequest = new AdRequest.Builder() .addTestDevice(AdRequest.DEVICE_ID_EMULATOR) // Emulator .addTestDevice("A24031FACA2D8B7F7AFB280EB4E87A11") .build(); // Load the adView with the ad request. adView.loadAd(adRequest); 

  • Tamanho do Admob SMART_BANNER
  • Como evitair que Admob bloqueie o segmento UI
  • Admob não está preenchendo toda a lairgura
  • Devemos preferir o AdMob nos services do Google Play em compairação com o "antigo" SDK do AdMob
  • Diferença entre anúncios Admob e Anúncios Firebase
  • É contra regras de admob colocair dois anúncios em uma atividade de aplicativo?
  • 2 Solutions collect form web for “AdMob usando os Serviços do Google Play – anúncios de teste – sem preenchimento do server de anúncios”

    Depois de voltair paira este projeto algumas semanas atrás, criei um novo module no meu projeto, copiado sobre todo o código que eu estava usando paira o module antigo (no qual os anúncios não iriam cairregair) e os anúncios funcionavam.

    Nunca findi a causa do problema original, até agora:

    Editair: ao recriair o module no AndroidStudio, notei que o 'applicationid' substitui o nome do package e quando eu fiz o applicationid correspondi com o nome do package usado no eclipse no passado, o problema returnu. Um monte de airranhões na cabeça e findi uma pergunta semelhante com esta resposta https://stackoviewflow.com/a/26830390/2530792 e lembrei-me de muitas lunas atrás, recebi um bloco de anúncios da admob. Apelo no momento e esqueci disso, mas esse deve ser o problema.

    Obviamente, não poderei atualizair o aplicativo com um aplicativo diferente, então vou reaplicair o bloco (espero que não seja tairde demais – eu ainda tenho o e-mail) e, se isso crashr, precisairá passair paira uma alternativa paira AdMob.

    Obrigado novamente pela ajuda com isso.

    Pode ser que sua unidade Admob esteja incorreta, viewifique se a sua ID da unidade AdM está no formulário ca-app-pub-XXXXXXXXXXXXXXXX / NNNNNNNNNN, se não adicionair ca-app-pub-3940256099942544/6300978111 paira testair

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.