Notas da versão

Versão Data do lançamento Observações
1.2.1 2026-06-15
  • Para apps que usam a API WebView para anúncios, corrigimos um problema que impedia o SDK de fornecer indicadores para tags de anúncio compatíveis (código do AdSense, Tag de publisher do Google, IMA para HTML5). Esse problema foi causado por métodos do Webkit sendo chamados incorretamente em uma linha de execução em segundo plano.
1.2.0 2026-06-11
1.1.1 2026-05-27
  • Correção de um problema em que os grupos de anúncios premiados podiam congelar durante as transições, impedindo que os usuários fechassem o anúncio.
1.1.0 2026-05-18
1.0.1 2026-04-30
  • Correção de um problema em que os anúncios que usam window.open() ou links com target="_blank" não abriam páginas de destino.
1.0.0 2026-04-14
0.25.0-beta01 2026-03-24
0.24.0-beta03 2026-03-07
  • Corrigimos um problema em que o AdView.destroy() não interrompia as novas tentativas de carregamento de anúncios após uma falha.
  • Adicionamos construtores de zero argumento a NativeAdMapper e UnifiedNativeAdMapper para melhorar a compatibilidade com o Kotlin.
  • Adicionamos a propriedade packageName à interface IconAd.
  • Adicionada uma opção para forçar o SDK a usar a Cronet em vez do OkHttp para operações de rede. Para resolver erros de execução em projetos que usam o OkHttp 5, recomendamos forçar a Cronet para operações de rede. Para forçar o Cronet, defina o extra force_use_cronet como true no InitializationConfig.Builder ao chamar MobileAds.initialize():
    val config = InitializationConfig.Builder()
      .setExtras(bundleOf("force_use_cronet" to true))
      .build()
    MobileAds.initialize(this, config)
  • Adição de compatibilidade com Java 11. Para usar o Java 11, adicione o seguinte código ao bloco android no arquivo build.gradle:
    android {
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_11
        targetCompatibility JavaVersion.VERSION_11
      }
      kotlinOptions {
        jvmTarget = '11'
      }
    }
0.24.0-beta02 2026-03-03
  • Foi resolvido um problema de carregamento de classe de dependência de terceiros que afetava a geração de indicadores de solicitação de anúncio de servidor para servidor.
0.24.0-beta01 2026-02-13
0.23.0-beta01 2026-01-26
  • Correção de um bug em que o construtor AdView gerava um java.lang.NoSuchMethodError quando chamado do Kotlin.
  • Correção de um bug em que os adaptadores de eventos personalizados não eram invocados durante a execução em hierarquia.
  • Atualização de RtbSignalData para fornecer um contexto de atividade a RtbAdapter.collectSignals() quando disponível.
  • A dependência androidx.webkit foi atualizada para a versão 1.15.0.
  • A dependência do SDK da plataforma de mensagens de usuários foi atualizada para a versão 4.0.0.
  • A descontinuação de AdPreloader.getConfiguration() e AdPreloader.getConfigurations() foi revertida.
0.22.0-beta04 2025-12-04
  • Correção de um problema na versão 0.22.0-beta02 do SDK em que os metadados de prévia do Java 17 eram incluídos incorretamente em arquivos de classe.
0.22.0-beta03 2025-11-25
0.22.0-beta02 2025-11-24
  • Foi resolvido um bug de carregamento do Ad Manager em que as solicitações de anúncio de servidor para servidor que utilizavam NativeSignalRequest não eram renderizadas se a resposta do anúncio fosse do tipo NativeAd.NativeAdType.BANNER.
0.22.0-beta01 2025-11-20
  • Atualize a API de anúncios de banner:
    • Adição da classe AdView.
    • Os métodos BannerAd.load() e BannerAd.loadFromAdResponse() foram suspensos. Para carregar um único anúncio de banner, use AdView.loadAd() e AdView.loadFromAdResponse().
    • O uso de BannerAd.getView() foi descontinuado. Para renderizar um BannerAd carregado com BannerAdPreloader, crie uma instância AdView e use AdView.registerBannerAd().
  • Correção de um bug em anúncios mediados em que o NativeAdRequest.Builder.setAdChoicesPlacement() não era respeitado, fazendo com que o posicionamento do ícone Opções de anúncio ficasse incorreto.
  • Reduzimos a versão mínima necessária do Plug-in do Android para Gradle (AGP) de 8.2.0 para 7.3.1.
  • Os métodos AdPreloader.getConfigurations() e AdPreloader.getConfiguration(preloadId) foram descontinuados. Não há substituição.
0.21.0-beta01 2025-10-08
  • Adição do método InitializationConfig.Builder.disableMediationAdapterInitialization(). Chame esse método antes de inicializar GMA Next-Gen SDK para desativar a inicialização do adaptador de mediação.
  • Melhoramos o uso da inicialização WebView para reduzir os ANRs.
  • A dependência androidx.webkit foi reduzida da versão 1.13.0 para 1.12.1.
  • A permissão android.permission.RECEIVE_BOOT_COMPLETED usada pelo pacote androidx.work foi removida.
  • Corrigimos um campo com nome incorreto na classe NativeAdMapper.
0.20.0-beta01 19/09/2025
  • Correção de um bug em que alguns anúncios em vídeo nativos não eram reproduzidos automaticamente.
0.19.0-beta01 2025-08-14
  • Fizemos downgrade das versões de duas dependências.
    • androidx.work:work-runtime da versão 2.10.0 para a 2.7.0.
    • androidx.core:core and androidx.core:core-ktx de 1.15.0 para 1.12.0.
  • A propriedade loadedAdSourceResponse em ResponseInfo foi renomeada como loadedAdSourceResponseInfo.
  • Foi corrigido um bug que permitia aos usuários dispensar prematuramente alguns anúncios em tela cheia com o botão "Voltar".
  • Os publishers com acesso ao recurso agora têm suporte para ID de posição em todos os formatos de anúncio.
  • Adição de um callback destroy() a NativeAdMapper para adaptadores de mediação nativa.
0.18.0-beta01 2025-07-17
  • Correção de um bug na mediação nativa que interrompia a veiculação de anúncios para adaptadores que faziam referência a com.google.android.gms.ads.NativeAd.MediaView.
  • Anotou MobileAds.registerCustomTabsSession() com @JvmStatic.
  • Correção de um bug em que os anúncios de banner carregados usando a estratégia de cascata da rede da AdMob paravam de ser atualizados.
0.17.0-alpha02 2025-06-23
  • Correção de um bug de lances de mediação nativa em que adaptadores que implementam lances, mas não hierarquia (por exemplo, o Audience Network da Meta), sempre falhavam ao renderizar anúncios nativos.
  • Correção de uma falha que ocorria quando um adaptador de mediação invocava vários métodos MediationAdLoadCallback para uma única solicitação de anúncio.
0.17.0-alpha01 2025-06-18
  • A versão 0.17.0-alpha01 foi lançada por engano e não contém os novos recursos pretendidos. Use a versão 0.17.0-alpha02.
0.16.0-alpha01 2025-05-23
  • Não é mais necessário ativar o suporte à simplificação de APIs Java 8+.
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.2.0.
  • Correção de um bug de mediação de anúncios nativos que causava falhas em adaptadores que faziam referência à classe com.google.android.gms.ads.formats.MediaView.
  • Pré-carregamento de anúncios: adicionamos getNumAdsAvailable() e descontinuamos numAdsAvailable().
  • 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.
0.15.1-alpha01 2025-04-28
0.15.0-alpha01 2025-04-24
  • Anúncios nativos: adicionamos suporte para carregar vários anúncios nativos.
    • Adicionamos um método NativeAdLoader.load(NativeAdRequest, numberOfAds, NativeAdLoaderCallback) que solicita vários anúncios de uma só vez.
    • Adição de um callback NativeAdLoaderCallback.onAdLoadingCompleted() que é disparado quando todos os anúncios nativos terminam de carregar.
    • Para oferecer suporte ao carregamento assíncrono do Kotlin, adicionamos um método NativeAdLoader.load(NativeAdRequest, numberOfAds) que retorna um Flow<NativeAdLoadResult>.
  • A dependência kotlinx-coroutines-android foi atualizada da versão 1.7.3 para a 1.9.0.
0.14.0-alpha01 2025-03-20
  • As solicitações de anúncio falham se você inicializar o SDK com um ID de aplicativo inválido.
  • O método AdPreloader.start() não exige mais um callback PreloadCallback.
  • A propriedade bufferSize é opcional ao criar um objeto usando a classe de dados PreloadConfiguration. Para permitir que o Google otimize o tamanho do buffer, não defina a propriedade bufferSize.
  • A propriedade maxAdsPerSession foi removida da classe de dados PreloadConfiguration.
  • As propriedades shouldRequestMultipleImages e shouldReturnUrlsForImageAssets foram adicionadas à classe NativeAdOptions.
0.13.0-alpha01 2025-02-26
  • Adição de MediationRewardedAdCallback.onUserEarnedReward() e descontinuação de MediationRewardedAdCallback.onUserEarnedReward(RewardItem).
  • Adição de APIs de pré-carregamento de anúncios.
0.12.0-alpha01 22/01/2025
  • Correção de um bug em que alguns métodos em AdRequest, AdRequest.Builder, SignalRequest e SignalRequest.Builder eram ofuscados.
  • Para usuários da API WebView para anúncios que não têm um ID de aplicativo do Ad Manager, adicionamos InitializationConfig.WEBVIEW_APIS_FOR_ADS_APPLICATION_ID, que pode ser transmitido durante a inicialização do SDK.
  • Adicionamos suporte para combinar anúncios nativos e de banner em solicitações de anúncios do Ad Manager.
0.11.0-alpha01 2024-12-12
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.1.0.
  • Adicionamos suporte para gestos de clique personalizados em anúncios nativos.
  • Adicionamos suporte à contagem manual de impressões de anúncios de banner em reservas do Ad Manager.
0.10.0-alpha01 2024-11-08
  • Adição de funções DSL para VideoOptions e RequestConfiguration para melhorar o suporte ao Kotlin.
  • Adição de suporte à API Publisher Privacy Treatment com RequestConfiguration.setPublisherPrivacyPersonalizationState().
  • Adição de APIs de suspensão do Kotlin para carregar anúncios e gerar indicadores.
  • O IconAd.LoadAdResult foi removido e substituído por AdLoadResult.
  • Correção de um problema em que as sessões da OMID não eram iniciadas para anúncios de vídeo nativos.
0.9.0-alpha01 2024-10-02
0.8.0-alpha01 2024-08-22
  • Atualizamos a dependência do SDK da plataforma de mensagens de usuários para a versão 3.0.0.
  • Anúncios nativos:
    • Versão de lançamento oficial do formato de anúncio nativo.
    • Adição de suporte para veiculação de vídeo no recurso MediaContent.
    • Adicionamos callbacks do ciclo de vida de vídeo.
    • Adição de controles personalizados de reprodução de vídeo.
    • Ativamos o Open Measurement para anúncios nativos e nativos personalizados.
  • signalType agora é um campo obrigatório ao criar um SignalRequest.
0.6.0-alpha01 2024-06-20
  • Adição de código que usa APIs Java 8+ disponíveis pela simplificação. Os apps que usam minSdkVersion anterior a 26 precisam ativar o suporte à simplificação de APIs Java 8 ou mais recentes.
  • Adicionamos suporte para formatos de anúncio nativo e nativo personalizado que não incluem recursos de vídeo.
  • Adição de suporte para MRAID v3.
  • Adicionada dependência da versão 2.2.0 do SDK da plataforma de mensagens de usuários.
  • Atualizamos o domínio de erro para erros do Google de com.google.android.gms.ads para com.google.android.libraries.ads.mobile.sdk.
  • Adicionado o método MobileAds.isInitialized() para verificar se o SDK já foi inicializado.
  • Adicionamos BannerAd.isCollapsible() para verificar se o anúncio de banner retornado pode ser recolhido.
  • Adição de MobileAds.registerCustomTabsSession() para melhorar a monetização de anúncios nas guias personalizadas.
  • OnInitializationCompleteListener foi renomeado como OnAdapterInitializationCompleteListener.
  • AdapterResponseInfo foi renomeado como AdSourceResponseInfo.
  • AdRequest.Builder.putAdNetworkExtrasBundle() foi renomeado como AdRequest.Builder.putAdSourceExtrasBundle().
  • Correção de um bug em que as classes de adaptadores de lances não eram instanciadas corretamente.
0.3.0-alpha01 2024-03-20
  • Lançamento inicial do GMA Next-Gen SDK.
  • Suporta anúncios de banner, intersticiais, premiados, intersticiais premiados e de abertura do app.
  • Suporta mediação para todos os formatos de anúncio. Os adaptadores criados para o SDK dos anúncios para dispositivos móveis atual são compatíveis com a versão GMA Next-Gen SDK.
  • Adicionada dependência da versão 1.4.10 do SDK do Open Measurement.