Notas da versão

Versão Data do lançamento Observações
24.4.0 2025‑06‑09
  • Várias APIs novas foram adicionadas para pré-carregamento de anúncios, e as atuais foram descontinuadas. O pré-carregamento de anúncios continua sendo um recurso Alfa limitado.
24.3.0 19/05/2025
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.2.0.
24.2.0 2025‑04‑07
  • Correções de bugs e melhorias de desempenho.
24.1.0 12/03/2025
  • Correções de bugs e melhorias de desempenho.
  • O play-services-ads-lite está mudando para um ritmo de lançamento reduzido e não será distribuído com esta versão. Para mais informações, consulte a documentação do SDK Lite.
24.0.0 2025‑02‑24
  • Mudanças importantes:
    • Aumentamos o nível mínimo da API do Android para 23.
    • Removemos todas as APIs relacionadas ao formato de anúncio intersticial.
    • As APIs de orientação AppOpenAd descontinuadas foram removidas.
    • As classes SearchAdView e DynamicHeightSearchAdRequest foram removidas.
  • Atualizamos a dependência do SDK da plataforma de mensagens aos usuários para a versão 3.1.0.
  • A otimização da inicialização e do carregamento de anúncios agora está em disponibilidade geral e ativada por padrão.
  • Adição de MediationRewardedAdCallback.onUserEarnedReward() e descontinuação de MediationRewardedAdCallback.onUserEarnedReward(RewardItem). Os adaptadores de mediação precisam ser atualizados para usar o novo método.
  • Removemos a tag de propriedade android.adservices.AD_SERVICES_CONFIG do arquivo de manifesto do SDK para evitar conflitos de mesclagem em apps que configuram serviços de anúncios específicos da API.
23.6.0 03/12/2024
  • Descontinuação de todas as APIs relacionadas ao formato de anúncio intersticial. Por exemplo, AdSize.getCurrentOrientationInterscrollerAdSize().
23.5.0 29/10/2024
  • Atualizamos as mensagens de logcat de falha no carregamento de anúncios introduzidas na versão 23.4.0 do nível de erro para o nível de informação.
  • Melhoria na monetização de anúncios personalizados nas guias personalizadas para a API WebView para anúncios.
23.4.0 30/09/2024
23.3.0 12/08/2024
  • Atualizamos a dependência do SDK da plataforma de mensagens aos usuários para a versão 3.0.0.
23.2.0 2024‑06‑27
23.1.0 2024‑05‑09
  • Exige um mínimo de compileSdkVersion de 34.
  • Adaptadores de mediação nativa: o uso de loadNativeAd e loadRtbNativeAd() foi suspenso em favor de loadNativeAdMapper() e loadRtbNativeAdMapper(). Os adaptadores precisam migrar para usar esses novos métodos de carregamento e objetos relacionados.
23.0.0 07/03/2024
  • Mudanças importantes:
    • Aumentamos o nível mínimo da API do Android para 21.
    • Para continuar coletando métricas do usuário na AdMob, vincule seu app da AdMob ao Firebase e integre o SDK do Google Analytics para Firebase ao seu app.
    • Removemos a API MobileAds.enableSameAppKey() descontinuada e atualizamos o método alternativo MobileAds.putPublisherFirstPartyIdEnabled() para retornar um booleano sobre se a persistência do controle foi bem-sucedida ou não.
    • Native Ads:
      • AdLoader.forUnifiedNativeAd() foi removido. Use AdLoader.forNativeAd().
      • AdLoader.forCustomTemplateAd() foi removido. Use AdLoader.forCustomFormatAd().
    • AdFormat.UNKNOWN foi removido sem substituição. Os apps que usam QueryInfo.generate() precisam transmitir um formato de anúncio.
    • Os métodos AdManagerAdRequest.Builder herdados do elemento pai agora podem ser encadeados para criar um objeto com uma única chamada. Isso exigiu uma mudança na estrutura de herança para que AdManagerAdRequest.Builder não herde mais de AdRequest.Builder.
  • Adiciona MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios em guias personalizadas. Consulte Otimizar guias personalizadas para mais informações.
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 2.2.0.
22.6.0 06/12/2023
22.5.0 30/10/2023
22.4.0 13/09/2023
  • Requer um compileSdkVersion mínimo de 33.
  • Ad Inspector:adicionamos suporte do SDK para solicitar e mostrar anúncios solicitados pela interface do Ad Inspector.
  • Adição de um novo método QueryInfo.generate() que usa um ID de bloco de anúncios.
  • Permite o teste inicial das APIs que preservam a privacidade das versões Beta do Attribution Reporting e do Topics. Consulte o guia do Sandbox de privacidade no Android da AdMob para mais informações.
22.3.0 22/08/2023
22.2.0 5 de julho de 2023
22.1.0 18/05/2023
  • Ad Inspector:agora é possível acionar solicitações de anúncios na interface do Ad Inspector em dispositivos que não têm o Google Play Services.
22.0.0 29/03/2023
  • Mudanças importantes:
  • AdRequest.getRequestAgent() foi adicionado.
  • Mediação:o valor de retorno de Adapter.getVersionInfo() e Adapter.getSDKVersionInfo() mudou do tipo com.google.android.gms.ads.mediation.VersionInfo para com.google.android.gms.ads.VersionInfo. Recomendamos que os adaptadores retornem o novo tipo, já que com.google.android.gms.ads.mediation.VersionInfo está descontinuado.
21.5.0 31/01/2023
  • Anúncios de abrir app:foram descontinuados os métodos AppOpenAd.load() que aceitam um parâmetro de entrada de orientação e adicionados novos métodos que não usam uma entrada de orientação. Os novos métodos determinam a orientação no momento da solicitação, correspondendo ao comportamento de outros formatos em tela cheia.
  • Mediação:adicionamos suporte à mediação para anúncios de abertura do app.
  • A permissão RECEIVE_BOOT_COMPLETED foi removida da dependência androidx.work:work-runtime. Se você estiver usando versões do Gradle anteriores à 7.2.0 e precisar de permissão para seu app, talvez seja necessário declarar a permissão explicitamente no manifesto do Android.
21.4.0 14/12/2022
  • O ID do app do Ad Manager agora é obrigatório para todos os apps do Ad Manager e exige o formato ca-app-pub-################~##########. Consulte Configurar seu app para mais detalhes.
  • Ad Inspector:amplie o suporte do SDK para mostrar anúncios de banner e nativos solicitados pela interface do Ad Inspector.
  • Adicionamos suporte ao ID próprio do publisher (antes conhecido como mesma chave de app) para ajudar você a veicular anúncios mais relevantes e personalizados com base nos dados coletados dos seus apps.
  • Versão de lançamento oficial para a geração QueryInfo.
21.3.0 10/10/2022
21.2.0 2022‑09‑06
  • Ad Inspector:adicionamos suporte do SDK para exportar registros de solicitações de anúncios usando a folha de compartilhamento do Android.
21.1.0 14/07/2022
  • Adição de suporte para monetização de anúncios em WebView. Consulte Integrar a API WebView para anúncios para mais detalhes.
  • Adicionamos getResponseExtras() a ResponseInfo que pode retornar informações extras sobre a resposta do anúncio.
21.0.0 2022‑05‑25
  • Mudanças importantes:
    • O SDK dos anúncios para dispositivos móveis do Google agora exige que todos os apps estejam em um nível mínimo da API do Android 19 para serem executados.
    • Adicionamos anotações @NonNull em todos os métodos que não definiam explicitamente a nulidade.
    • O método AdRequest.Builder.addNetworkExtras() foi removido. Use AdRequest.Builder.addNetworkExtrasBundle() em vez disso.
    • Os seguintes métodos de local foram removidos:
      • setLocation() em AdRequest.Builder
      • getLocation() em AdRequest
      • getLocation() em MediationAdConfiguration
  • Adicionamos flags de manifesto para otimizar a inicialização e o carregamento de anúncios. Consulte o Guia de otimização da inicialização e do carregamento de anúncios para mais detalhes.
  • O uso de MobileAds.getVersionString() foi descontinuado. Use MobileAds.getVersion() em vez disso.
  • Adição do método getLoadedAdapterResponseInfo() em ResponseInfo.
  • Os seguintes métodos foram adicionados em AdapterResponseInfo:
    • getAdSourceName()
    • getAdSourceId()
    • getAdSourceInstanceName()
    • getAdSourceInstanceId()
  • Adição de suporte a eventos personalizados no Ad Inspector.
20.6.0 22/02/2022
20.5.0 18/11/2021
  • Foi adicionado suporte a dispositivos Android 12 para apps direcionados à API 31.
  • Adicionamos suporte ao ID do conjunto de apps para casos de uso como relatórios e prevenção de fraudes.
20.4.0 2021‑09‑22
  • A partir da versão 20.4.0, o SDK dos anúncios para dispositivos móveis do Google inclui a permissão com.google.android.gms.permission.AD_ID no manifesto do SDK, que é mesclado automaticamente ao manifesto do app pelas ferramentas de compilação do Android. Para saber mais sobre a declaração de permissão AD_ID, incluindo como desativar, consulte este artigo de ajuda do Play Console.
  • Adição do callback onAdClicked() a FullScreenContentCallback.
  • Ativou o callback onAdClicked() na classe AdListener para o formato de anúncio nativo.
20.3.0 23/08/2021
20.2.0 8 de junho de 2021
  • Adição do suporte ao Ad Inspector (Beta) para publishers do Google Ad Manager.
20.1.0 29/04/2021
20.0.0 05/04/2021
  • Mudanças importantes:
    • A API legada Interstitial foi removida.
    • A API legada RewardedVideoAd foi removida.
    • Classes prefixadas com Publisher removidas (por exemplo: PublisherAdView).
    • CustomRenderedAd foi removido.
    • InstreamAd foi removido.
    • SearchAdRequest foi removido.
    • AdListener.onAdLeftApplication() foi removido.
    • NativeAppInstallAd, NativeContentAd e UnifiedNativeAd foram removidos. Agora há um formato de anúncio nativo chamado NativeAd.
    • RewardedAd agora é uma classe abstrata. Use o método estático RewardedAd.load() para carregar um anúncio premiado.
  • Adicionamos o Ad Inspector (Beta).
  • Descontinuamos AdSize.SMART_BANNER em favor dos anúncios de banner adaptativo.
  • Adição de anotações de nulidade explícitas em todas as APIs públicas.
19.8.0 15/03/2021
  • Adicionamos uma dependência ao SDK da plataforma de mensagens de usuários.
  • Adição do callback onAdImpression() a FullScreenContentCallback.
  • O formato InstreamAd foi suspenso.
  • Adaptadores de mediação:
    • O uso de MediationBannerAdapter, MediationInterstitialAdapter e MediationNativeAdapter foi descontinuado. Os novos adaptadores precisam implementar a classe Adapter para carregar esses formatos.
    • Agora, os adaptadores de lances podem implementar métodos de carregamento distintos na classe Adapter para formatos específicos de RTB.
19.7.0 2021‑01‑20
  • Principais mudanças em:
    • InterstitialAd
    • RewardedAd
    • NativeAd
    • AppOpenAd
  • O uso de CustomRenderedAd foi descontinuado.
  • Classes e pacotes com o prefixo Publisher foram descontinuados e substituídos pelo prefixo AdManager.
  • Última versão secundária antes da versão 20.0.0. Todas as APIs marcadas como obsoletas nesta e em versões anteriores serão removidas na versão 20.0.0. Consulte o guia de migração da versão 20.0.0 para mais detalhes.
19.6.0 4 de dezembro de 2020
  • O método onAdLeftApplication() AdListener foi suspenso.
  • Correção de um bug em que os usuários de dispositivos Android 11 precisavam selecionar um navegador ao clicar em um anúncio.
19.5.0 2020‑10‑20
  • Anúncios de banner:o método onAdImpression() AdListener agora é chamado para anúncios de banner.
  • Adicionado o método setHttpTimeoutMillis() para personalizar o tempo limite das chamadas HTTPS feitas pelo SDK dos anúncios para dispositivos móveis do Google.
19.4.0 2020‑09‑10
  • Adicionamos suporte para dispositivos Android 11 em apps voltados à API 30.
  • Anúncios de abertura de app:mudamos o formato AppOpenAd para operar mais como um formato de tela cheia do que uma visualização de banner. Adição dos métodos getResponseInfo() e show() a AppOpenAd. As classes AppOpenAdView e AppOpenAdPresentationCallback foram descontinuadas.
  • Mediação:agora é possível gerar relatórios sobre o status da mediação. Use ResponseInfo.getAdapterResponses() para receber informações de resposta de cada rede de anúncios que participou de uma solicitação de anúncio.
  • Anúncios premiados legados:RewardedVideoAd descontinuado.
  • Foi corrigido um bug em que MobileAds.initialize() só chamava o gerenciador de conclusão uma vez. Cada chamada para MobileAds.initialize() agora invoca o callback de conclusão.
19.3.0 2020‑07‑20
  • Os métodos getDomain() e getCause() foram adicionados a AdError.
  • Adicionamos novos callbacks de falha de carregamento a todos os formatos de anúncio que retornam um LoadAdError. Por exemplo: onAdFailedToLoad(LoadAdError).
  • Callbacks de falha de carregamento descontinuados que retornam um número inteiro. Por exemplo: onAdFailedToLoad(int).
  • Anúncios premiados:adicionamos onRewardedAdFailedToShow(AdError) e descontinuamos onRewardedAdFailedToShow(int).
  • Mediação premiada:adicionamos o código de erro de apresentação MEDIATION_SHOW_ERROR. Todos os erros de apresentação relacionados a anúncios mediados agora retornam MEDIATION_SHOW_ERROR para AdError.getCode() e um AdError.getCause() NonNull que representa o erro de mediação subjacente.
19.2.0 18/06/2020
  • Adicionamos o formato RewardedInterstitialAd. Esse recurso está em versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
  • Anúncios nativos:adicionamos uma interface do validador nativo em solicitações de teste para ajudar você a detectar e corrigir violações da política nativa.
  • Adição do método MobileAds.disableMediationAdapterInitialization(). Chame esse método antes de inicializar o SDK dos anúncios para dispositivos móveis do Google para desativar a inicialização do adaptador de mediação.
19.1.0 16/04/2020
19.0.1 18/03/2020
  • Anúncios nativos:correção de um vazamento de memória que ocorria ao usar NativeCustomTemplateAd.
19.0.0 2020‑03‑02
  • Adicionamos suporte para leitura de parâmetros de consentimento da TCF v2.0 do IAB e da string us_privacy do IAB.
  • setNeighboringContentUrls() e getNeighboringContentUrls() foram adicionados a AdRequest.
  • Adicionada a classe ResponseInfo, que fornece informações sobre um anúncio carregado.
  • Para todos os formatos de anúncio, getMediationAdapterClassName() foi descontinuado em favor de getResponseInfo().
  • Anúncios nativos:os métodos getDuration() e getCurrentTime() foram adicionados a MediaContent.
  • Mediação nativa:adicionamos os métodos getDuration() e getCurrentTime() a UnifiedNativeAdMapper para implementação pelos adaptadores.
  • O uso de AdRequest.Builder.addTestDevice() foi descontinuado. Use RequestConfiguration.Builder.setTestDeviceIds() em vez disso.
18.3.0 05/11/2019
  • APIs adicionadas para o formato de anúncio InstreamAd. No momento, esse recurso está na versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
  • Banner adaptativo: mudamos os métodos de criação de banner adaptativo na classe AdSize. Por exemplo, renomeie AdSize.getCurrentOrientationBannerAdSizeWithWidth() para AdSize.getCurrentOrientationAnchoredAdaptiveBannerAdSize().
  • Mediação: o SDK dos anúncios para dispositivos móveis do Google agora captura exceções geradas por adaptadores de mediação.
  • Mediação premiada: corrigimos um bug em que, se vários anúncios premiados mediados fossem armazenados em cache, apenas um seria exibido.
  • Adicionamos o método setTestDeviceIds() para permitir a configuração de dispositivos de teste uma vez para todas as solicitações de anúncio.
18.2.0 2019‑08‑29
  • Adição de APIs para o formato AppOpenAd. No momento, esse recurso está na versão Beta privada. Entre em contato com seu gerente de contas para solicitar acesso.
18.1.1 2019‑07‑23
  • Mediação: os adaptadores agora são inicializados quando os apps chamam MobileAds.initialize(Context, OnInitializationCompleteListener).
  • Mediação: as exceções de adaptador cujos rastreamentos de pilha incluem o SDK dos anúncios para dispositivos móveis do Google agora são capturadas e processadas pelo SDK dos anúncios para dispositivos móveis do Google.
18.1.0 2019‑07‑09
  • Lançamento oficial do suporte à medição de apps.
  • Por padrão, a medição de apps inicializa e envia dados na inicialização do app. Adicionamos uma opção para atrasar a medição de apps até que o SDK dos anúncios para dispositivos móveis do Google seja chamado explicitamente.
  • Adicionamos um novo método de inicialização, MobileAds.initialize(Context, OnInitializationCompleteListener), que notifica quando o SDK dos anúncios para dispositivos móveis do Google e todos os adaptadores de mediação configurados concluíram a inicialização.
  • Adicionamos MobileAds.getInitializationStatus() para fornecer o status de inicialização de todas as redes de publicidade configuradas para seu app.
  • Adicionamos MobileAds.getRequestConfiguration(). Os parâmetros de segmentação definidos nesse objeto de configuração são usados para todas as solicitações de anúncios.
  • Anúncios nativos: adicionamos o método NativeAdOptions.Builder.setMediaAspectRatio() para solicitar uma proporção específica para o recurso de mídia de um anúncio nativo. Essa opção tem precedência sobre o método setImageOrientation(), que agora está descontinuado.
  • Anúncios nativos: para anúncios que não são em vídeo, o tipo de escala de imagem do MediaView agora pode ser definido usando MediaView.setImageScaleType().
  • Anúncios nativos: adicionamos UnifiedNativeAd.getMediaContent(). Os editores que carregam imagens apenas por URLs agora podem receber o conteúdo de mídia do anúncio, fornecer uma imagem a ele e chamar MediaView.setMediaContent() para preencher os dados de imagem por MediaView em anúncios não em vídeo.
  • Mediação de anúncios nativos: agora os adaptadores podem fornecer proporção via UnifiedNativeAdMapper.setMediaContentAspectRatio().
  • Adicionamos dependências em play-services-measurement e play-services-measurement-sdk. Os apps não precisam mais adicionar essas dependências explicitamente.
18.0.0 17/06/2019
  • Migração das Android Support Libraries para as bibliotecas do Jetpack (AndroidX). Consulte as notas da versão do Google Play Services para mais informações.
  • Para evitar uma falha que ocorre no primeiro lançamento após a instalação do app na Play Store, esta versão exige que os editores declarem dependências adicionais no build.gradle:
    com.google.android.gms:play-services-measurement:17.0.0
    com.google.android.gms:play-services-measurement-sdk:17.0.0
17.2.1 2019‑05‑21
  • Correção de ANR originado em android.media.AudioManager.getStreamVolume.
17.2.0 11/03/2019
  • Vídeo premiado:adicionamos um novo conjunto de APIs premiadas (consulte o pacote premiado) que permite carregar vários anúncios premiados simultaneamente.
  • Mediação:adicionamos um novo conjunto de APIs de adaptador de mediação que oferecem suporte à inicialização. Os adaptadores que implementam a nova API implementam a classe Adapter.
  • Publishers que usam firebase-analytics com a versão 17.2.0 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.2.0) precisa usar com.google.firebase:firebase-analytics:16.3.0.
17.1.3 2019‑01‑31
  • Publishers que usam firebase-analytics com a versão 17.1.3 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.3) precisa usar com.google.firebase:firebase-analytics:16.3.0.
17.1.2 2018‑12‑03
  • Publishers que usam firebase-analytics com a versão 17.1.2 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.2) precisa usar com.google.firebase:firebase-analytics:16.0.6.
17.1.1 12/11/2018
  • Foi corrigido um bug em que determinadas combinações de play-services-ads e firebase-analytics (por exemplo, ads:17.1.0 & analytics:16.0.5) resultou em um erro de compilador duplicate entry. Publishers que usam firebase-analytics com a versão 17.1.1 de qualquer uma das bibliotecas de anúncios (por exemplo, com.google.android.gms:play-services-ads:17.1.1) precisa usar com.google.firebase:firebase-analytics:16.0.5.
17.1.0 2018‑11‑02
17.0.0 2018‑10‑05
  • Os publishers da AdMob precisam especificar uma tag <meta-data> com a chave com.google.android.gms.ads.APPLICATION_ID no AndroidManifest.xml. Consulte o guia de início para mais detalhes.
  • Anúncios nativos:NativeAppInstallAd, NativeContentAd e as APIs associadas foram descontinuadas em favor de UnifiedNativeAd. Consulte Anúncios nativos unificados avançados para mais instruções sobre como usar as novas APIs.
  • Anúncios nativos:adicionamos o recurso "Desativar este anúncio".
  • Anúncios nativos: o registro de aviso benigno "UnconfirmedClickListener must not be null while ClickConfirmingView is set" foi removido.
  • Anúncios premiados:adicionamos o método setAdMetadataListener em RewardedVideoAd para detectar mudanças nos metadados de anúncios.
  • Anúncios premiados:chamar destroy() vai anular o listener.
  • Os seguintes métodos foram descontinuados em AdRequest.Builder.
  • Correção de um bug em que o onRewardedVideoCompleted() não era acionado em emuladores.
16.0.0 2018‑10‑02
  • Nenhuma mudança nos anúncios. Consulte as notas da versão dos Serviços do Google Play para mais informações.
15.0.0 2018‑04‑12
  • Versão Beta do MRAID v3.
  • Anúncios nativos:adicionamos a API Unified Native Ad. Isso combina NativeAppInstallAds e NativeContentAds em um novo tipo: UnifiedNativeAd.
  • Observação:ao usar anúncios nativos, um aviso benigno aparece nos registros quando o anúncio é clicado: UnconfirmedClickListener não pode ser nulo enquanto ClickConfirmingView está definido. Esse aviso pode ser ignorado e será removido na próxima versão.
12.0.1 2018‑03‑28
  • Nenhuma mudança nos anúncios. Consulte as notas da versão dos Serviços do Google Play para mais detalhes.
12.0.0 2018‑03‑20
  • Vídeo premiado: adicionamos o método de callback onRewardedVideoCompleted() a RewardedVideoAdListener.
  • Mediação nativa: adicionamos o método trackViews() a NativeAdMapper, aos adaptadores acesso a objetos View correspondentes a recursos de anúncios nativos individuais. O uso de trackView() foi suspenso em favor de trackViews().
11.8.0 2017‑12‑18
  • Correções de bugs e melhorias gerais.
11.6.0 2017‑11‑07
  • Adição da classe NativeAdViewHolder e dos métodos relacionados em NativeAppInstallAd e NativeContentAd.
  • AdLoader.getMediationAdapterClassName descontinuado. Em vez disso, os editores devem usar os métodos de mesmo nome em NativeAppInstallAd e NativeContentAd.
  • Agora, os anúncios de teste mostram um rótulo na parte de cima. Consulte o guia de testes para mais detalhes.
11.4.0 2017‑09‑19
  • Adição de métodos getMediationAdapterClassName() às classes NativeAppInstallAd e NativeContentAd. O método com o mesmo nome em AdLoader será descontinuado.
  • Adicionamos um método onVideoEnd() à classe MediationNativeListener , os métodos hasVideoContent(), setHasVideoContent() e setMediaView() à classe NativeAdMapper e os métodos getAdVolume() e isAdMuted() à classe NativeMediationAdRequest para oferecer suporte à mediação de vídeo nativo.
  • A classe SearchAdRequest foi removida.
11.2.2 2017‑09‑05
  • Adição de um novo método loadAd() que usa um objeto PublisherAdRequest na classe RewardedVideoAd.
11.2.0 14/08/2017
  • Adição do método loadAds() à classe AdLoader, que permite que os apps carreguem vários anúncios exclusivos em uma única solicitação.
  • Ao fazer upgrade do seu app para a versão 11.2.0 ou mais recente do SDK dos anúncios para dispositivos móveis do Google, o build.gradle do app também precisa ser atualizado para especificar um compileSdkVersion de pelo menos 26 (Android O). Isso não muda a forma como o app é executado. Não será necessário atualizar targetSdkVersion.
  • A partir da versão 11.2.0, o SDK dos anúncios para dispositivos móveis do Google está disponível no repositório Maven do Google. Para mais informações, consulte as notas da versão do Google Play Services.
11.0.0 2017‑06‑07
  • Os métodos onAdClicked() e onAdImpression() foram adicionados à classe AdListener. Esses métodos só são invocados para anúncios de instalação de apps nativos e de conteúdo nativo.
  • Os métodos getInAppPurchaseListener() e setInAppPurchaseListener() foram removidos das classes AdView, InterstitialAd e NativeExpressAdView. Também foram removidas as classes relacionadas de compra no app.
  • Foram adicionados os métodos OnVideoMute(), OnVideoPause(), OnVideoPlay() e OnVideoStart() à classe VideoController.VideoLifecycleCallbacks.
  • Adicionamos a capacidade de ativar o modo imersivo em anúncios de tela cheia ao incluir o método setImmersiveMode() nas classes PublisherInterstitialAd e RewardedVideoAd.
  • Adição da interface OnPublisherAdViewLoadedListener, da classe PublisherAdViewOptions e da classe PublisherAdViewOptions.Builder para uso com AdLoader em solicitações de banner nativo-plus.
  • Adição da interface opcional OnImmersiveModeUpdatedListener que os adaptadores de mediação podem implementar para serem informados sobre atualizações do modo imersivo.
  • O método getMediationAdapterClassName() foi adicionado à classe RewardedVideoAd.
  • Adicionamos regras keep para preservar automaticamente os nomes das classes do adaptador de mediação ao usar o ProGuard.
10.2.0 2017‑2‑15
  • O Google Play Services 10.2.x é a primeira versão que não inclui mais suporte completo para o Android 2.3.x (Gingerbread). Os apps desenvolvidos com a versão 10.2.x do SDK e mais recentes exigem um nível mínimo da API do Android de 14 e não podem ser instalados em dispositivos com um nível da API abaixo de 14. Para saber mais sobre suas opções, incluindo a criação de vários APKs para estender o suporte do app ao Android Gingerbread, consulte o Blog de desenvolvedores Android.
  • Adicionamos suporte a recursos de vídeo para conteúdo do Native Advanced e anúncios de modelo personalizado.
  • Os métodos getVideoController(), setVideoOptions() e getVideoOptions() foram adicionados à classe PublisherAdView.
  • A classe AdChoicesView foi adicionada.
  • Os métodos getAdChoicesContent() e setAdChoicesContent() foram adicionados à classe NativeAdMapper.
  • Adicionamos a interface InitializableMediationRewardedVideoAdAdapter para adaptadores de mediação de vídeo premiado que querem ativar a inicialização antecipada antes de fazer uma solicitação de anúncio.
  • Adição de suporte para visualização e solução de problemas no app no Google Ad Manager.
10.0.1 2016‑11‑21
  • Correções de bugs e melhorias gerais.
9.8.0 2016‑10‑24
  • O uso de MobileAds.Initialize(Context) foi retomado. Os editores do Google Ad Manager precisam chamar esse método ao inicializar os apps. Os publishers da AdMob ainda precisam usar MobileAds.Initialize(Context, String) e transmitir o código do aplicativo.
9.6.0 2016‑09‑22
  • Adicionamos a classe MediaView para anúncios em vídeo nativos avançados.
  • Adicionamos um método openDebugMenu() à classe MobileAds para visualização de criativos e solução de problemas de blocos de anúncios do Ad Manager.
  • Foi adicionada compatibilidade com eventos personalizados de vídeo premiado.
9.4.0 2016‑08‑01
  • Correções de bugs e melhorias gerais.
9.2.0 2016‑06‑27
  • Adição do método setAdChoicesPlacement() à classe NativeAdOptions.Builder, que agora pode ser usada por editores de apps para especificar a localização do AdChoices em anúncios nativos.
  • A reprodução de anúncios em vídeo foi melhorada com várias correções de bugs.
9.0.1 2016‑05‑26
  • Resolve um problema do ProGuard introduzido na versão 9.0.0. Os publishers não precisam mais de uma opção keep para com.google.android.gms.common.util.DynamiteApi.
9.0.0 2016‑05‑18
  • Adicionamos o preenchimento automático de informações de localização para apps que concedem explicitamente a permissão de localização.
  • Adicionamos suporte para eventos personalizados de mediação de vídeo premiado.
  • Adicionamos opções de vídeo para anúncios Native Express.
  • API Custom Search Ads atualizada.
  • Adição do método setAppMuted().
  • O método MobileAds.initialize(android.content.Context, java.lang.String) não está mais descontinuado.
  • O método MobileAds.initialize(android.content.Context) foi descontinuado.
  • Adicionamos o método MediationNativeListener.onAdImpression() para informar impressões em adaptadores de mediação.
  • Somente para esta versão, os apps que usam o ProGuard para pós-processar o aplicativo precisam adicionar a seguinte opção keep ao arquivo de configuração do ProGuard:

    -keep public @com.google.android.gms.common.util.DynamiteApi class * { *; }
8.4.0 2015‑12‑18
  • Adicionamos um método público, MobileAds.setAppVolume(), para informar ao SDK dos anúncios para dispositivos móveis o nível de volume atual de um app.
  • Implementamos correções de bugs e melhorias.
8.3.0 2015‑11‑6
  • Adicionamos suporte para anúncios em vídeo premiados.
  • Adicionamos um método isLoading() a PublisherAdView e PublisherInterstitialAd para verificar se uma solicitação de anúncio está em andamento.
  • Adição do método setIsDesignedForFamilies() a AdRequest.Builder e PublisherAdRequest.Builder.
  • Adição de um método destroy() a NativeAdView.
8.1.0 2015‑09‑24 Várias correções de bug.
7.8.0 2015‑08‑13
  • Versão oficial do MRAID v2.
  • Adicionamos um método isLoading() a AdLoader, AdView e InterstitialAd para verificar se uma solicitação de anúncio está em andamento.
  • O uso de PublisherAdRequest.Builder#setManualImpressionsEnabled() foi descontinuado. Use PublisherAdView#setManualImpressionsEnabled().
7.5.0 2015‑05‑28
  • Adicionamos suporte aos formatos de anúncios nativos de instalação de apps e de conteúdo na AdMob e no Ad Manager.
  • Agora há suporte para formatos personalizados de anúncios nativos, disponíveis para reservas do Ad Manager.
7.3.0 2015‑04‑28 Várias correções de bug.
7.0.0 2015‑03‑19
  • Adição dos métodos addCustomTargeting() e addCategoryExclusion() a PublisherAdRequest.Builder.
  • Correção de um problema que fazia com que PublisherAdView.recordManualImpression() registrasse várias impressões no Ad Manager ao usar a contagem manual de impressões.
  • Foi corrigido um problema que fazia com que os anúncios fossem renderizados incorretamente ao usar o atributo android:largestWidthLimitDp na tag <supports-screens>.
  • O método setRequestAgent() foi adicionado a AdRequest.Builder e PublisherAdRequest.Builder. Esse método deve ser usado para indicar origens de solicitações de anúncios por terceiros que fazem mediação com o SDK dos anúncios para dispositivos móveis.
6.5.87 2014‑12‑08
  • Introdução da arquitetura JAR dividida: agora os desenvolvedores do Android Studio podem incluir apenas a parte de anúncios do Google Play Services dependendo de com.google.android.gms:play‑services‑ads:6.+.
    Observação:os apps que criam anúncios de banner em XML ainda precisam fazer referência a toda a biblioteca com.google.android.gms:play‑services:6.+.
  • Várias correções de bug.
6.1 2014‑10‑08
  • Adição de um método getLocation() a com.google.android.gms.ads.MediationAdRequest.
  • Adicionamos uma descrição de conteúdo ao botão de fechar intersticial para acessibilidade.
  • Remoção do registro de "Recursos do Google Play não encontrados" quando o projeto da biblioteca está vinculado corretamente.
  • Adicionamos getMediationAdapterClassName() a AdView para receber o nome da classe do adaptador de mediação da rede de publicidade que está mostrando um anúncio.
5.0 2014‑06‑25
  • Adição de novas APIs para implementar eventos personalizados.
  • Adicionado fluxo de compra padrão para compras no app usando a API Google Play Billing.
4.4 2014‑05‑07
  • Adição de novas APIs de adaptador de mediação.
  • Adição do novo formato de anúncio 320x100 LARGE_BANNER para smartphones e tablets.
  • Adição de um novo formato intersticial para compras no app. Defina um InAppPurchaseListener em InterstitialAd para detectar eventos de compra no app.
  • Correção de bug para falha do SecurityException devido à leitura gservices sem permissão.
4.3 17/03/2014
  • InterstitialAd agora funciona se um contexto de aplicativo for transmitido.
  • O método setContentUrl() foi adicionado a PublisherAdRequest.Builder.
  • Correção da exceção quando Serviço não registrado.
4.2 2014‑02‑03 Várias correções de bug.
4.1 2014‑01‑16
  • Adição de suporte para o Ad Manager e o Search Ads para apps móveis.
  • AdRequest.Builder agora tem um método setLocation().
  • Foi corrigida uma falha que ocorria quando um anúncio intersticial era solicitado, mas AdActivity não estava especificado no manifesto.
4.0 2013‑10‑31
  • As APIs Google Mobile Ads agora fazem parte do Google Play Services.
  • As atualizações futuras das APIs do Google Mobile Ads são enviadas automaticamente para dispositivos pelo Google Play Services.
  • O Ad Manager e os anúncios de pesquisa para apps para dispositivos móveis ainda não são compatíveis.