Resposta rápida
A partir de 31 de agosto de 2026, apps novos e atualizações no Google Play para celulares, tablets, dobráveis e Android Auto precisam ter como destino o Android 16, API de nível 36 ou superior. Envios para Wear OS e Android Automotive OS precisam da API 35 ou superior, e Android TV e Android XR precisam da API 34 ou superior. Um app de celular já publicado que você não vai atualizar precisa da API 35 para continuar disponível a novos usuários em dispositivos que rodam uma versão do Android mais nova do que a que ele tem como destino. Perder a data não apaga seu app: ela bloqueia envios fora de conformidade e tira o app da busca e da instalação para esses novos usuários, enquanto quem já instalou continua com ele. Desenvolvedores afetados podem pedir pelo Play Console uma prorrogação específica por app, que vai até 1º de novembro de 2026.
Como este post classifica cada afirmação
- Verificado significa que a afirmação vem direto de uma página atual de política ou de documentação do Google. A maior parte deste post é verificada. Verificado
- Parcial significa que as próprias páginas do Google sustentam a conclusão, mas deixam um caso extremo sem resposta, ou se contradizem. Parcial
- Relatos de campo são observações repetidas de desenvolvedores nos fóruns de suporte do Google. Servem para diagnosticar, não como política. Relatos de campo
- Não documentado significa que o Google não publicou nada sobre aquele cenário específico, e a gente diz isso em vez de chutar. Não documentado
O Google sobe o piso de API de destino da Play Store uma vez por ano, e 2026 é o ciclo da API 36. O número não é a parte confusa. A parte confusa é que "o requisito de nível de API de destino" são na verdade duas regras usando o mesmo nome: uma manda no que você pode enviar, e outra, mais baixa, manda em quem ainda consegue instalar o que já está publicado. Quase toda página que ranqueia para essa pergunta mistura as duas, e é assim que desenvolvedores acabam refazendo um aplicativo que não precisava ser refeito, ou ignorando um aviso do Play Console que importava.
Este post separa as duas, dá os números por tipo de dispositivo e depois responde à pergunta que a nossa caixa de suporte realmente recebe em agosto: o que isso faz com um app que está na metade de um teste fechado (closed testing) de 12 testadores e 14 dias consecutivos? A PrimeTestLab cuida desse lado do teste para desenvolvedores, então vemos essa colisão de agendas o tempo todo, e a orientação daquela seção vale tanto para quem usa um serviço quanto para quem recruta os testadores sozinho. Cada data e cada nível abaixo foram conferidos nas próprias páginas do Google em 9 de agosto de 2026, e tudo o que o Google não documentou de fato aparece marcado como tal, em vez de preenchido com um palpite confiante.
A regra em uma frase
A partir de 31 de agosto de 2026, um app comum de celular, tablet, dobrável ou Android Auto precisa ter como destino o Android 16, API de nível 36 ou superior para ser enviado ao Google Play, seja um app totalmente novo, seja uma atualização de um app já publicado. Essa única frase cobre a maioria dos leitores. As exceções, e o piso mais baixo e separado para apps em que você não vai mexer, são o assunto do resto deste post.
As palavras exatas do Google, fragmento por fragmento
"Starting August 31, 2026" · apps "must target Android 16" · apps existentes precisam de "Android 15 (API level 35)" · apps fora de conformidade "stop being discoverable" · desenvolvedores podem pedir uma "extension to November 1, 2026"
Fragmentos citados individualmente da página de requisitos de nível de API de destino do Google Play, artigo 11926878 da Ajuda do Play Console, acessado em 9 de agosto de 2026. Ficam no original em inglês porque são citações. O Google publicou seu aviso anual de política em 15 de julho de 2026. Verificado
Um nome, duas regras diferentes
O Google usa a expressão "requisito de nível de API de destino" para duas coisas que não se parecem em nada. Manter as duas separadas é a coisa mais valiosa que você pode fazer com esta página.
Regra 1
A regra de envio
Vale no instante em que você envia. A partir de 31 de agosto de 2026, o pacote de um app de celular precisa declarar API de destino 36 ou superior, tanto para um app novo quanto para uma atualização. É esta a regra que impede você de publicar.
- Disparada pelo envio, não pelo calendário sozinho
- Mesmo piso para apps novos e para atualizações
- A documentação para desenvolvedores do Google diz que um APK enviado precisa atender aos requisitos de API de destino, sem abrir exceção para faixas de teste
Regra 2
A regra de disponibilidade
Vale para um app em que você não encosta. Um app de celular publicado precisa da API 35 ou superior para continuar visível e instalável para novos usuários cujo dispositivo roda uma versão do Android mais nova do que a que o app tem como destino.
- O piso é a API 35, não a 36
- Afeta novos usuários em dispositivos mais novos, não todo mundo
- Quem já instalou continua encontrando, reinstalando e usando nas versões compatíveis
Ou seja: um app parado na API 35, sem atualizações planejadas, está em conformidade em 31 de agosto pela regra 2, e fica fora de conformidade no instante em que você tenta publicar qualquer coisa pela regra 1. Isso não é uma contradição, é o desenho: o Google sobe a barreira do que entra na loja mais rápido do que sobe a barreira do que fica nela.
As três palavras que o Google define com precisão
A política se apoia em três termos, e cada um tem um significado específico que decide sob qual regra você está:
- App novo: um app "ainda não publicado no Google Play". Primeiro envio de um nome de pacote.
- App existente: um app que já está publicado no Google Play.
- Atualização do app: uma nova versão de um app existente enviada para análise para substituir a atual. Uma atualização é julgada pela regra de envio, não pela regra de disponibilidade.
Existe uma isenção documentada: apps permanentemente privados, restritos a uma organização específica para distribuição interna, não estão sujeitos ao requisito de nível de API de destino. Se você publica um aplicativo público comum, você está no escopo. Verificado
Requisitos por tipo de dispositivo
"App Android" não é uma linha só. Celulares, tablets, dobráveis e Android Auto vão para a API 36. Wear OS e Android Automotive OS param na API 35. Android TV e Android XR param na API 34. Os pisos para um app que você não vai atualizar são ainda mais baixos, e o botão abaixo alterna entre os dois conjuntos.
Nível de API de destino exigido
Destino mínimo para um app novo ou uma atualização enviados em 31 de agosto de 2026 ou depois. Os dois casos usam o mesmo piso.
Destino mínimo para um app já publicado em que você não vai mexer continuar sendo encontrado e instalado por novos usuários em dispositivos que rodam uma versão do Android mais nova do que a que o app tem como destino.
- Celular, tablet, dobrável API 36+ Android 16. A regra geral, e o motivo pelo qual a maioria dos leitores está aqui.
- Android Auto API 36+ Segue a regra geral dos celulares. Não é citado como exceção de destino mais baixo. Parcial
- Wear OS API 35+ Android 15.
- Android Automotive OS API 35+ Android 15. Este é o sistema operacional do carro, não o Android Auto.
- Android TV API 34+ Android 14. Este piso de envio já vale desde 31 de agosto de 2025.
- Android XR API 34+ Android 14, valendo a partir de 31 de agosto de 2026.
- Celular, tablet, dobrável, Auto API 35+ Abaixo disso, novos usuários em dispositivos que rodam uma versão do Android acima do seu destino não conseguem encontrar nem instalar o app.
- Wear OS API 34+ Abaixo deste nível, fica restrito para novos usuários em versões mais novas do Wear OS.
- Android Automotive OS API 32+ Android 12L. Ter a API 31 ou menor como destino restringe novos usuários em versões mais novas do Automotive OS.
- Android XR API 34+ Ter a API 33 ou menor como destino restringe novos usuários em versões mais novas do XR.
- Android TV API 34+ Considere 34 o número seguro. A página do Google se contradiz aqui, veja a nota abaixo. Parcial
Fontes: requisitos de nível de API de destino do Google Play (artigo 11926878 da Ajuda do Play Console) e o resumo de target SDK do Android Developers, os dois acessados em 9 de agosto de 2026. Os valores são mínimos, não recomendações: mirar acima do piso é sempre permitido.
Android Auto não é Android Automotive OS
Esses dois nomes custam tempo real aos desenvolvedores todo ano. O Android Auto projeta um app do celular na tela do carro, então o app é um app de celular e segue a regra dos celulares: API 36. O Android Automotive OS é o sistema operacional que roda no próprio veículo, e é uma das exceções nomeadas de destino mais baixo: API 35. Se você faz um app de mídia ou navegação que roda nos dois, precisa do maior entre eles.
Contradição registrada
A página atual do Google diz em um trecho que apps de Android TV com a API 33 ou menor como destino ficam restritos, e na seção detalhada por tipo de dispositivo diz que a API 33 está em conformidade. A API 32 não é classificada de forma clara em nenhum dos dois lados. Como os dois trechos discordam dentro do documento de maior autoridade do próprio Google, este post informa a API 34 como o destino seguro de trabalho para TV, em vez de escolher um vencedor. Parcial
Isso afeta você? Responda três perguntas
Se 31 de agosto é problema seu depende de três coisas: o que você está prestes a fazer, para qual tipo de dispositivo você publica e qual nível a sua versão atual realmente tem como destino. A ferramenta abaixo aplica os pisos publicados pelo Google a essa combinação e diz sob qual das duas regras você está.
Verificador do prazo de API de destino
Nada é enviado para lugar nenhum. A lógica roda no seu navegador usando os níveis de destino publicados pelo Google.
1 O que você está prestes a fazer?
2 Qual tipo de dispositivo?
3 Qual é o destino da sua versão mais recente?
Os valores vêm da página de requisitos de nível de API de destino do Google, acessada em 9 de agosto de 2026.
Se o veredito disser que você está livre, ainda vale a pena ver o checklist antes do prazo lá no fim, porque "meu código define destino 36" e "o artefato que o Google avaliou declara 36" não são a mesma afirmação. A falsa sensação de segurança mais comum de todo este ciclo é um desenvolvedor lendo o arquivo do Gradle em vez do pacote que enviou.
O que acontece de verdade se você perder o prazo de 31 de agosto
Duas coisas diferentes, dependendo da regra sob a qual você está. Se você tentar enviar uma versão abaixo do piso, o envio não atende ao requisito. Se você simplesmente deixar um app publicado parado abaixo do piso de disponibilidade, ele deixa de ser encontrado e instalado por novos usuários em dispositivos que rodam uma versão do Android mais nova do que a que ele tem como destino. Nenhum dos dois desfechos é remoção.
Se você tentar enviar
Consequência do envio
A documentação para desenvolvedores do Google afirma que um APK enviado precisa atender aos requisitos de API de destino do Play. Não existe exceção publicada para uma faixa de lançamento específica, para um app pequeno ou para quem publica pela primeira vez. Um pacote abaixo do piso do seu tipo de dispositivo não satisfaz o requisito, então o caminho de lançamento fica fechado até você publicar um artefato em conformidade. Verificado
Repare a que essa consequência está presa: ao ato de enviar. O calendário sozinho não faz nada com uma versão que já está no ar. É por isso que um app pode estar perfeitamente em conformidade no dia 1º de setembro e bloqueado no dia 2, puramente porque você decidiu publicar uma correção de bug.
Se você deixar um app publicado abaixo do piso
Esta é a parte que os concorrentes descrevem como "seu app some", o que está errado de um jeito que importa. A formulação do Google é que o app vai "deixar de ser encontrado" por um grupo específico de usuários. Na prática:
- Novos usuários em dispositivos mais novos perdem o acesso. Se o dispositivo de um usuário roda uma versão do Android maior do que o destino do seu app, o Google Play deixa de mostrar e de instalar o app para ele.
- Novos usuários em dispositivos mais antigos não são afetados. Um dispositivo que roda o mesmo nível de API do destino do app, ou um nível menor, continua conseguindo receber o app.
- Quem já instalou não é afetado. Qualquer pessoa que já instalou o app continua conseguindo encontrar, reinstalar e usar nas versões compatíveis do Android.
- Os links diretos dizem a verdade. Um usuário em um dispositivo mais novo e inelegível que abrir o link da Play Store recebe o aviso de que o app foi "feito para uma versão mais antiga do Android".
O que não acontece
Todo mês de agosto essa política gera os mesmos quatro medos nos fóruns de suporte do Google. Nenhum deles é o que a página de nível de API de destino descreve.
Não é o que acontece
Os quatro mitos
- Seu app é apagado do Google Play
- As cópias instaladas são removidas dos dispositivos dos usuários
- Sua conta de desenvolvedor é encerrada por perder essa data
- Todo usuário existente perde o app em 31 de agosto
O que a política diz
As consequências reais
- Envios fora de conformidade não atendem ao requisito de envio
- A descoberta e a instalação param para novos usuários em dispositivos mais novos
- A própria página do app e quem já instalou não são descritos como afetados
- Dá para pedir uma prorrogação por app afetado
Sobre encerramento de conta especificamente: desenvolvedores perguntam isso todo ciclo, e a página de política de nível de API de destino não diz que perder só este prazo encerra uma conta de desenvolvedor. Ela descreve bloqueio de envios e restrições de disponibilidade para novos usuários. Encerramentos são regidos por políticas separadas, então trate isso como um problema de distribuição no nível do app. Verificado
Migrar para a API 36 acaba com o suporte a celulares antigos?
Não, não por si só. O targetSdk declara o nível de comportamento do Android para o qual seu app foi feito e testado. O minSdk decide a versão mais antiga do Android em que ele pode ser instalado. São números separados, e subir o destino para 36 não sobe o mínimo por conta própria: seu app pode continuar dando suporte a versões antigas do Android até esse mínimo, desde que o seu código e as dependências atualizadas continuem compatíveis.
Este é o mal-entendido que gera mais alarme todo ciclo. Um desenvolvedor lê "precisa ter como destino o Android 16", supõe que isso quer dizer "só roda no Android 16" e conclui que o Google acabou de apagar a maior parte dos aparelhos que ele alcança. Arraste o mínimo abaixo e veja o que muda de verdade.
Escada de instalação: o que o destino 36 muda e o que não muda
Defina o SDK mínimo do seu projeto. O destino fica fixo em 36, o nível que o Google Play agora exige.
- 21 5.0
- 22 5.1
- 23 6
- 24 7.0
- 25 7.1
- 26 8.0
- 27 8.1
- 28 9
- 29 10
- 30 11
- 31 12
- 32 12L
- 33 13
- 34 14
- 35 15
- 36 16
Android 7.0 e todas as versões mais novas, o que dá 13 níveis de API. Subir o destino não mudou nada disso.
Os comportamentos do Android 16 passam a valer para o seu app em dispositivos com Android 16. Um usuário que ainda está no Android 7.0 não vê nenhuma mudança de comportamento vinda deste prazo.
Os três números, e qual deles o Google Play fiscaliza
Fiscalizado
targetSdk
O nível de comportamento para o qual seu app declara ter sido projetado e testado. É este o número na política do Play. Defina como 36.
Não é a checagem da política
compileSdk
A superfície de API disponível para o compilador. Não é o que o Google Play verifica, mas normalmente você sobe para 36 para conseguir compilar e testar com o Android 16.
Intocado
minSdk
A versão mais antiga do Android em que o app pode ser instalado. Este prazo não mexe nele. Deixe como está, a menos que seu código ou uma dependência obriguem a mudar.
A única ressalva honesta
Subir o destino não muda quem consegue instalar, mas muda sim como o seu app se comporta em dispositivos com Android 16. É esse o ponto inteiro da política, e é por isso que a migração é um trabalho de teste e não uma edição de uma linha. As mudanças de comportamento do Android 16 de alta prioridade estão listadas mais abaixo, com um scanner que você pode rodar contra a sua própria lista de recursos.
O que isso significa se o seu app está em teste fechado agora
Se você tem uma conta pessoal de desenvolvedor nova e está rodando o teste fechado obrigatório de 12 testadores por 14 dias consecutivos, o prazo cai bem no meio da sua janela. O movimento seguro é colocar a versão com API 36 na mesma faixa fechada antes de 31 de agosto, manter todos os testadores participando e nunca deixar um prazo forçar você a trocar de faixa ou recomeçar com outros testadores.
A página de API de destino do Google e a página de teste fechado do Google são escritas por times diferentes com objetivos diferentes, e nenhuma das duas trata da outra. Isso deixa uma lacuna real, e o honesto a fazer é mostrar exatamente onde o terreno documentado acaba.
O que está verificado
- Uma conta pessoal nova que se enquadra "precisa realizar um teste fechado" com pelo menos 12 testadores participando continuamente nos últimos 14 dias antes de poder solicitar o acesso de produção. Isso vale para contas pessoais criadas após 13 de novembro de 2023. Verificado
- A documentação para desenvolvedores do Google diz que um APK enviado precisa atender aos requisitos de API de destino do Play, e não publica nenhuma exceção para faixas de teste. Essa formulação vale para qualquer faixa, não é específica de teste, então planeje um envio novo para a faixa fechada depois do prazo como se ele precisasse de API 36. Isso é uma inferência forte, não uma regra documentada para faixas de teste. Parcial
- A orientação do próprio Google incentiva os desenvolvedores a continuar atualizando o app em teste fechado enquanto corrigem problemas, e define o período que conta em torno da continuidade da participação dos testadores, não em torno de um artefato congelado. Verificado
- O teste interno tem limite de 100 testadores e não substitui o teste fechado que qualifica. Verificado
O que o Google não documentou
A pergunta em aberto
Em nenhum lugar o Google diz se uma versão fechada que foi aceita antes de 31 de agosto com um destino menor continua rodando, é pausada ou é retirada quando a exigência entra em vigor. Procuramos e isso não está publicado. Qualquer página que afirme com segurança que o seu teste em andamento vai ser interrompido, ou que com certeza vai ficar tudo bem, está preenchendo uma lacuna com um palpite. Não documentado
Como a resposta é desconhecida, a estratégia certa não é tentar prevê-la. É tornar a pergunta irrelevante, tendo uma versão em conformidade na faixa antes da data. Isso é seguro nos dois desfechos e não custa nada a você se o artefato antigo fosse mesmo continuar rodando.
A sequência que é segura de qualquer jeito
-
Mantenha a mesma faixa fechada e o mesmo grupo de testadores
Não crie uma faixa nova para receber a versão com API 36 e não remova testadores que estão participando. A continuidade de 14 dias que o Google conta é sobre os testadores permanecerem inscritos, então a inscrição é o ativo que você está protegendo.
-
Compile e teste a API 36 antes do prazo, não em cima dele
Trate a migração como uma tarefa própria, com um ciclo de testes próprio. Descobrir uma quebra de layout de ponta a ponta em 30 de agosto é um dia muito diferente de descobrir a mesma coisa em 10 de agosto.
-
Envie para a faixa fechada existente com um versionCode maior
Todo pacote que substitui outro precisa de um
versionCodeincrementado. O Google define o período que conta em torno da continuidade da participação dos testadores e incentiva explicitamente os desenvolvedores a continuar corrigindo problemas durante o teste, mas não publica uma garantia absoluta que cubra todos os cenários de substituição de versão. Mantenha a mesma faixa e os mesmos testadores participando, e confira o contador do Play Console depois. A mecânica completa de atualizar no meio do teste vale a leitura se este é o seu primeiro ciclo. -
Confirme que a versão chegou mesmo aos testadores
Uma versão publicada não é a mesma coisa que uma versão entregue. Verifique se a versão fechada está no ar, se o
versionCodeé maior e se os testadores da lista conseguem ver a atualização. -
Confira o status da política de novo depois do processamento
Dê tempo para o pacote ser processado e então reabra a página de status da política do app. Se o aviso de API de destino continuar, trabalhe a lista de diagnóstico em vez de sair apagando versões a esmo.
-
Peça a prorrogação só se a migração realmente não couber no prazo
Ela compra tempo até 1º de novembro de 2026 e é solicitada por app afetado. Não é motivo para pausar o trabalho técnico.
Sobre o mito do uso diário
Enquanto você publica a versão da migração, vai ler por aí que todos os 12 testadores precisam abrir o app todo santo dia ou o teste zera. O requisito publicado pelo Google é participação contínua por 14 dias, e ele olha separadamente se os testadores realmente se envolveram. Não existe cota publicada de uma abertura por dia. Busque uso real, não um ritual folclórico. Verificado
Como solicitar a prorrogação até 1º de novembro de 2026
Desenvolvedores afetados podem pedir uma prorrogação que mantém a distribuição funcionando até 1º de novembro de 2026. Ela é solicitada por app, a partir do aviso de política daquele app no Play Console. O Google não a descreve como automática, garantida ou uma isenção permanente, então continue a migração enquanto o pedido estiver aberto.
-
Abra o app afetado no Play Console
O acesso à prorrogação é por app, não por conta. Se você publica vários apps, conte com repetir isso para cada um dos afetados.
Verificado -
Vá até o status da política
Só os apps que o Google considera fora de conformidade devem carregar o problema de API de destino. Se o app já está em conformidade, não há nada aqui para prorrogar e não existe formulário para encontrar.
Verificado -
Abra o aviso de API de destino ou os detalhes do problema
O título do problema mostrado na captura de tela acima é
VerificadoApp must target Android 16 (API level 36) or higher. A redação ainda pode variar por app e pelo estágio do lançamento, então trate isso como o que uma conta real viu, e não como uma string universal garantida. -
Siga o link de prorrogação no problema ou nas notificações
O Google leva parte dos desenvolvedores afetados pela notificação do app em vez do painel do problema. Confira os dois antes de concluir que a opção não existe para você.
Verificado -
Envie as informações solicitadas
O Google não publica as perguntas exatas na página de ajuda pública, então trate qualquer lista de "as perguntas que eles fazem" como não verificada. Responda a partir do seu plano de migração real.
Parcial -
Trate 1º de novembro de 2026 como o limite final
A prorrogação move a data, não elimina o requisito. O que você não conseguiu terminar até 31 de agosto tem que estar pronto até 1º de novembro.
Verificado -
Continue migrando enquanto o pedido está aberto
Nada na formulação do Google promete aprovação. Planejar em cima de uma prorrogação que você ainda não recebeu é a suposição mais cara disponível neste ciclo.
Parcial
O Google também se contradiz aqui
Um trecho da página atual do Google diz que os formulários de prorrogação ficarão acessíveis "ainda este ano", enquanto o FAQ dela diz que o formulário está disponível pelos detalhes do aviso na página de status da política. As duas afirmações estão no mesmo documento. A leitura prática: confira o status da política e as notificações do seu próprio app, e não presuma que um botão ausente significa que você é inelegível, nem que um botão visível significa que todo mundo tem um. Parcial
Mais uma distinção que vale guardar: o Google prende a nota de rodapé da prorrogação ao requisito da API 36, e o texto dele quase sempre descreve a prorrogação como algo que preserva a distribuição de um app existente. Ele não percorre com a mesma precisão todas as combinações de app novo, atualização e app existente. Antes de supor que uma prorrogação cobre um envio específico que você planejou, leia o que o aviso do seu próprio app diz que ela cobre.
Como migrar um app para a API 36
Quatro passos: instalar o SDK da API 36, subir compileSdk e targetSdk para 36, atualizar as dependências que quebram quando você faz isso e testar as mudanças de comportamento do Android 16. Trocar o número é uma edição de uma linha. Provar que o app continua funcionando é a migração de verdade.
Passo 1: instale o SDK do Android 16
Abra o Android Studio, vá até o SDK Manager e instale a Android SDK Platform para a API de nível 36 junto com as build tools 36.x.x atuais. Sem a plataforma instalada, subir o compileSdk só gera um erro de compilação que parece não ter relação com nada do que você fez.
Passo 2: suba os níveis no seu build
Escolha o seu stack. O caminho do arquivo e as linhas exatas mudam, o destino não: o manifesto dentro do pacote que você enviou precisa declarar destino 36.
Gerador de trechos de build
Escolha seu stack para ver o arquivo a editar e as linhas a mudar.
Verde = as linhas que você muda · riscado = a linha que ela substitui
android {
compileSdk = 36
defaultConfig {
applicationId = "com.example.app"
minSdk = 24
targetSdk = 36
versionCode = 2
versionName = "1.0.1"
}
}
Não mexa no minSdk. Ele não faz parte desta política. Incremente o versionCode em todo pacote que você enviar, inclusive nas substituições dentro de um teste fechado.
android {
compileSdk 36
defaultConfig {
applicationId "com.example.app"
minSdkVersion 24
targetSdkVersion 36
versionCode 2
versionName "1.0.1"
}
}
Projetos mais antigos ainda podem usar compileSdkVersion. Qualquer uma das duas grafias serve, desde que o valor chegue a 36 e o projeto compile.
android {
compileSdk = flutter.compileSdkVersion
compileSdk = 36
defaultConfig {
targetSdk = flutter.targetSdkVersion
targetSdk = 36
}
}
Projetos Flutter herdam os níveis do toolchain por padrão. Fixar 36 explicitamente é o movimento confiável; depois atualize o SDK do Flutter e os plugins para que o valor fixado não brigue com o toolchain.
buildscript {
ext {
buildToolsVersion = "36.0.0"
minSdkVersion = 24
compileSdkVersion = 36
targetSdkVersion = 36
}
}
O React Native guarda os níveis no bloco ext do android/build.gradle da raiz, não no módulo do app. Atualize o próprio React Native e qualquer módulo nativo que fixe um nível de compilação mais antigo.
ext {
minSdkVersion = 24
compileSdkVersion = 36
targetSdkVersion = 36
}
Wrappers como Capacitor e Cordova colocam os níveis em um arquivo de variáveis. Depois de editar, rode o passo de sincronização da plataforma para que a mudança chegue mesmo ao projeto Android gerado.
O Unity expõe o nível de destino no editor, não em um arquivo que você edita. O caminho acima aparece em inglês porque é assim que o editor mostra. Defina Target API Level na entrada da API 36, instale essa plataforma pelo SDK Manager para o qual o Unity aponta e confirme o pacote gerado em vez de confiar no menu. Se a sua versão do Unity não oferece a API 36, isso é atualização do editor, não problema de configuração.
Você não tem um arquivo do Gradle, e não deveria sair procurando por um. App Inventor, Thunkable, Kodular, Glide e construtores parecidos geram o projeto Android para você, então o nível de API de destino é decidido pelo exportador da plataforma, não por você.
- Confira as notas de versão ou a página de status do construtor para saber sobre suporte a Android 16 e API 36.
- Gere e exporte o app de novo assim que a plataforma lançar o suporte, porque uma exportação antiga mantém o destino antigo por mais tarde que você a baixe.
- Envie o pacote novo e confirme o nível de destino que o Play Console informa para aquele artefato.
- Se a plataforma ainda não lançou suporte à API 36, esse é exatamente o caso para o qual a prorrogação até 1º de novembro existe.
Passo 3: atualize dependências e ferramentas do framework
Subir o nível de compilação é onde as dependências antigas falham. Conte com mexer no Android Gradle Plugin, no próprio Gradle, no Kotlin, nas bibliotecas AndroidX, no Google Play services e em qualquer SDK de anúncios ou analytics que traga código nativo. Este post de propósito não publica "as versões corretas", porque as versões compatíveis mudam toda semana e uma lista fixa aqui estaria enganando em quinze dias. Tire as versões das notas de lançamento atuais do seu próprio framework no dia em que você migrar.
Passo 4: compile, envie e confira o artefato
- Gere um Android App Bundle assinado e incremente o
versionCode. - Teste o artefato de release, não só uma versão de debug. Minificação e redução de recursos quebram coisas que as versões de debug escondem.
- Envie para a faixa pretendida e confirme no Play Console que o artefato informa nível de API de destino 36.
- Depois do processamento, revise todas as faixas ativas e reabra o status da política.
Confira o artefato, não o código-fonte
O Google avalia o manifesto dentro do pacote que você enviou. Uma variante de build errada, um flavor antigo, uma exportação em cache ou um framework que sobrescreve seu valor sem avisar produzem, todos, um projeto que "tem destino 36" e um artefato que não tem. Leia o número de volta no Play Console toda vez.
Comportamentos do Android 16 para testar antes de publicar a API 36
Ter a API 36 como destino liga os comportamentos do Android 16 para o seu app em dispositivos com Android 16. Os comportamentos de alta prioridade a testar são layout de ponta a ponta, voltar preditivo, liberdade de orientação em telas grandes, permissões de saúde, agendamento em intervalo fixo e layout de texto. Marque o que se aplica abaixo e você recebe a lista de testes do seu app em vez de uma lista genérica.
Scanner de riscos do Android 16
Marque tudo o que o seu app faz. A lista abaixo se refaz conforme você marca.
Ponta a ponta e voltar preditivo: o maior raio de impacto
O layout de ponta a ponta tem um raio de impacto amplo porque não exige que o seu app use nenhuma API exótica. No Android 16, um app com destino API 36 não pode mais usar o atributo de exclusão anterior, então o conteúdo que contava com as barras do sistema abrindo espaço passa a correr por baixo delas. O sintoma é cosmético até o momento exato em que um botão principal fica embaixo da barra de gestos e deixa de ser tocável.
O voltar preditivo tem um raio de impacto parecido. Se o seu app registra tratamento de voltar no modelo antigo, esse caminho pode simplesmente não disparar como antes assim que o voltar preditivo estiver ligado por padrão no destino 36. Teste o voltar a partir de todas as profundidades de navegação que você tem: modais, WebViews, formulários com alterações não salvas e a última tela antes de sair.
O que não é uma quebra universal do destino 36
Várias páginas hoje listam a correspondência mais segura de intents e a permissão de rede local como coisas que todo app com API 36 precisa tratar. A própria documentação do Android descreve as duas como opcionais no Android 16, e coloca uma exigência mais ampla como algo do futuro. Teste-as se você as ativou. Não reescreva seus intent filters nem adicione uma permissão de rede só porque subiu o nível de destino. Verificado
E o requisito de páginas de 16 KB?
Requisito diferente, data diferente, mesmos apps. O prazo de API de destino trata do nível que o seu manifesto declara. O requisito de páginas de 16 KB trata de saber se as suas bibliotecas nativas funcionam em dispositivos com páginas de memória de 16 KB. A orientação atual do Google aponta 1º de fevereiro de 2027 como a data em que atualizações de apps afetados sem suporte a 16 KB não poderão mais ser lançadas.
- Quem é afetado: o requisito do Google vale para apps com destino API 35 ou superior em dispositivos de 64 bits do Google Play. Dentro desse grupo, os apps que empacotam bibliotecas nativas
.so, direto ou por meio de um SDK, são os que mais provavelmente vão precisar de trabalho explícito de recompilação e alinhamento. Se o seu app é só Kotlin ou Java, ele em geral já é compatível, mas ainda assim vale testar em vez de supor. - O que ele não é: não faz parte do prazo de API de destino de 31 de agosto de 2026, e passar em um não é passar no outro.
- Por que os dois caem juntos: quem está subindo o nível de destino este mês já vai recompilar de qualquer jeito, e é aí que a checagem de páginas aparece. É essa coincidência de agenda que faz os dois se confundirem.
Não repita a data antiga
Muito material ainda na web aponta 1º de novembro de 2025 como a data de exigência das 16 KB. A página atual do Google substitui essa informação. Em 9 de agosto de 2026, a data que vale é 1º de fevereiro de 2027, e qualquer página que ainda cite a data de 2025 não foi reconferida desde a mudança. Verificado
Se o seu app empacota bibliotecas nativas, trate a checagem de páginas como uma tarefa própria, com um ciclo de testes próprio, em vez de algo que você enfia na versão da API 36 na última hora. As duas mudanças mexem em partes diferentes do build, e depurar as duas ao mesmo tempo é como uma migração de uma semana vira uma de três.
Você enviou a API 36 e o aviso continua ali
Em geral é uma de três coisas: o pacote ainda não terminou de processar e o status da política não atualizou, um artefato mais antigo continua parado em outra faixa ativa, ou o artefato que você enviou não declara 36 de fato, mesmo que o seu projeto declare. Percorra a lista, e não comece a apagar versões.
O título de problema que os desenvolvedores estão relatando agora é Your app must target Android 16 (API level 36) or higher, em inglês, como aparece no Play Console. O Google não publicou uma mensagem de erro canônica e completa para todos os fluxos de envio, então trate as redações exatas que você encontrar por aí, inclusive essa, como observadas e não como oficiais.
O aviso apareceu minutos depois de eu enviar a API 36 Relatos de campo
- Causa provável
- O Play Console ainda não atualizou o estado da política. Processar o pacote e avaliar a política não são instantâneos e não são a mesma etapa.
- O que verificar
- Confirme que a versão foi totalmente processada e depois reabra o status da política mais tarde, em vez de recarregar a página várias vezes.
- Evidência
- Um Product Expert do Google disse a um desenvolvedor exatamente nessa situação que o aviso poderia sumir ao longo dos dias seguintes. Product Experts não escrevem a política e o Google não publica um prazo garantido de limpeza, então isso é um sinal útil e não um compromisso.
A produção está na API 36, mas o aviso não sai Relatos de campo
- Causa provável
- Um artefato mais antigo continua ativo em outra faixa. Interno, fechado, aberto, beta e um lançamento gradual parcialmente distribuído podem, todos, ainda estar segurando um pacote com destino menor.
- O que verificar
- Percorra todas as faixas ativas e compare os
versionCode. Procure especificamente aquela faixa interna que você montou meses atrás e esqueceu. - Não faça
- Não apague nem interrompa versões a esmo só para o aviso sumir. Se você está no meio de um teste fechado, uma troca de faixa por impulso pode custar uma continuidade de testadores que você não recupera.
Meu Gradle diz 36, mas o Play Console informa um nível menor Inferência forte
- Causa provável
- O artefato que você enviou não é o artefato que você acha que compilou. Uma variante de build errada, um flavor antigo, uma exportação em cache ou um job de CI apontando para outro branch produzem exatamente isso.
- O que verificar
- Inspecione o próprio pacote enviado dentro do Play Console, não o seu código-fonte. O manifesto dentro do pacote é a única coisa que o Google avalia.
Meu construtor exporta um destino menor e não consigo mudar Relatos de campo
- Causa provável
- A plataforma sem código ou de baixo código ainda não lançou um exportador de Android 16. Isso não é algo que você consiga resolver de dentro do seu projeto.
- O que verificar
- As notas de versão ou a página de status do fornecedor, e depois gerar e exportar o app de novo assim que o suporte chegar. Baixar mais tarde uma exportação antiga não atualiza o nível de destino dela.
- Se não chegar a tempo
- Esta é exatamente a situação para a qual a prorrogação até 1º de novembro existe.
A versão com API 36 agora trava ou o layout está errado Verificado
- Causa provável
- Uma mudança de comportamento do Android 16 ativada pelo novo destino, ou uma dependência que não está pronta para o nível de compilação mais alto.
- O que verificar
- Rode o scanner de riscos de comportamento contra a sua lista de recursos e depois teste em um dispositivo com Android 16. Ponta a ponta e voltar preditivo são as duas mudanças com o maior raio de impacto, então comece por elas.
Não existe link de prorrogação em lugar nenhum do meu console Parcial
- Causa provável
- O app pode já estar em conformidade, a liberação gradual do formulário pode não ter chegado à sua conta, ou o aviso pode não estar no estado que oferece a opção.
- O que verificar
- O status da política e as notificações daquele app específico, não um menu no nível da conta. A própria página do Google é internamente inconsistente sobre se toda conta afetada já consegue ver o formulário.
Meus testadores do teste fechado não estão recebendo a nova versão Parcial
- Causa provável
versionCode, estado do lançamento, elegibilidade dos testadores ou simples atraso de processamento.- O que verificar
- Confirme que o pacote novo tem um
versionCodemaior, que a versão fechada está mesmo publicada e não em rascunho, que o grupo de testadores está vinculado àquela faixa e que os testadores que você está cobrando continuam participando. - Relacionado
- Se os testadores nunca foram contados desde o começo, o problema é outro: adicionei 12 testadores e o Play mostra 0 participando.
Um hábito resolve a maior parte disso de forma permanente: depois de cada envio, leia o nível de API de destino de volta a partir do artefato no Play Console e anote ao lado do versionCode. Leva dez segundos e tira da sua semana a categoria inteira de "tenho certeza de que corrigi isso".
O checklist antes do prazo
Quatorze itens, na ordem em que acontecem de verdade. Os quatro últimos são os que as pessoas pulam, e são justamente os que decidem se o aviso vai sumir.
Rastreador de migração para a API 36
Marque os itens conforme avança. Nada é salvo, então termine em uma sessão só ou deixe a aba aberta.
0 / 14 concluídos
Nada marcado ainda. Percorra a lista em ordem.
Onde a PrimeTestLab entra nesse prazo
Para deixar o limite claro: a gente não migra o seu código. Subir o targetSdk, atualizar dependências e corrigir as mudanças de comportamento do Android 16 é trabalho do seu build, e este post é toda a nossa contribuição para isso. O que a gente cobre é a outra metade da colisão: os 12 testadores reais, participando por 14 dias consecutivos, que uma conta pessoal nova precisa antes de conseguir chegar à produção.
O problema é a coincidência de agenda. Quem publica pela primeira vez em agosto de 2026 está sendo cobrado a fazer duas coisas difíceis e sem relação entre si na mesma janela: publicar uma versão com API 36 e segurar um teste fechado que se qualifique por duas semanas seguidas. O build é uma tarefa de engenharia que se resolve. Recrutar doze pessoas de verdade que continuem participando por quatorze dias, em dispositivos reais, é a parte que consome um mês inteiro sem fazer barulho.
Fazer o teste fechado sozinho ou entregar para a gente
Quem decide o acesso de produção é o Google, não a gente e nem nenhum serviço. O que um teste gerenciado tira do caminho é o risco de recrutamento e de continuidade dos testadores, que é justamente a etapa em que a maioria de quem publica pela primeira vez trava. Taxa de sucesso em 7.400+ apps testados: 99,9%.
A ordem em que fazer as coisas neste mês
Se você está encarando os dois problemas ao mesmo tempo, rode os dois em paralelo em vez de em sequência. Comece o teste fechado agora, porque os 14 dias dele são tempo de calendário que não dá para comprimir, e faça a migração para a API 36 em paralelo. Empurre a versão em conformidade para a mesma faixa fechada quando ela estiver pronta, com um versionCode maior e os mesmos testadores ainda participando. Assim o prazo e a janela de teste param de disputar a mesma quinzena.
Perguntas frequentes
Preciso migrar para a API 36 antes de 31 de agosto de 2026?
Para um app comum de celular, tablet, dobrável ou Android Auto, sim. Apps novos e atualizações enviados a partir de 31 de agosto de 2026 precisam ter como destino o Android 16, ou seja, a API de nível 36 ou superior. Envios para Wear OS e Android Automotive OS precisam da API 35 ou superior, e envios para Android TV e Android XR precisam da API 34 ou superior.
Migrar para a API 36 vai impedir meu app de funcionar em celulares Android antigos?
Não, não por si só. O targetSdk declara o nível de comportamento do Android para o qual seu app foi projetado e testado, enquanto o minSdk controla a versão mais antiga do Android em que o app pode ser instalado. Subir o targetSdk para 36 não sobe o minSdk, então o app continua sendo instalado em dispositivos até o SDK mínimo que você declarou. O que muda é que os comportamentos do Android 16 passam a valer para o seu app em dispositivos com Android 16.
O Google vai remover meu app se eu perder o prazo da API 36?
O Google descreve duas consequências mais específicas, e nenhuma delas é remoção. Um app novo ou uma atualização abaixo do nível exigido não atende ao requisito de envio. E um app publicado abaixo do piso de disponibilidade deixa de ser encontrado e instalado por novos usuários cujo dispositivo roda uma versão do Android superior à que o app tem como destino. Quem já instalou continua encontrando, reinstalando e usando o app nas versões compatíveis do Android.
O Google vai encerrar minha conta de desenvolvedor se eu perder o prazo?
A página de política de nível de API de destino do Google não diz que perder só esse prazo encerra uma conta de desenvolvedor. Ela descreve o bloqueio de envios e as restrições de disponibilidade para novos usuários do app afetado. Encerramentos de conta são regidos por políticas separadas, então trate isso como um problema de distribuição no nível do app, não no nível da conta.
Meu app publicado já usa a API 35. Preciso atualizar para a API 36?
Não só para manter disponível para novos usuários um app de celular em que você não vai mexer. A API 35 atende ao piso de disponibilidade de 2026 para celulares, tablets, dobráveis e Android Auto. Só que a próxima atualização enviada a partir de 31 de agosto de 2026 vai precisar da API 36, então a maioria dos apps ativos acaba indo para a API 36 de qualquer jeito.
Como solicito a prorrogação até 1º de novembro de 2026?
Abra o app afetado no Play Console, vá até a área de status da política, abra o aviso de nível de API de destino ou os detalhes do problema e use o formulário de prorrogação oferecido ali ou nas notificações. A prorrogação é solicitada por app afetado e vale até 1º de novembro de 2026. O Google não afirma que a aprovação é automática ou garantida, então continue a migração enquanto o pedido estiver em análise.
Posso enviar uma versão com API 35 para o meu teste fechado depois de 31 de agosto?
Para um app comum de celular, parta do princípio de que não. A documentação para desenvolvedores do Google diz que um APK enviado precisa atender aos requisitos de nível de API de destino do Play e não publica nenhuma exceção para faixas de teste, então um envio novo para a faixa fechada depois do prazo deve usar a API 36. Prepare a versão em conformidade antes de 31 de agosto, em vez de descobrir o bloqueio no meio do teste.
Enviar uma versão com API 36 zera os 14 dias do meu teste fechado?
O Google define o período que conta em torno de pelo menos 12 testadores participando continuamente por 14 dias, e não em torno de uma versão imutável, e as páginas de ajuda incentivam atualizar o app em teste fechado enquanto você corrige problemas. Mantenha a mesma faixa fechada e os mesmos testadores inscritos, envie a versão com API 36 com um versionCode maior e não remova ninguém que já esteja participando. O Google não publica uma garantia que cubra todos os contadores do Play Console, então evite trocas de faixa desnecessárias.
Enviei a API 36. Por que o aviso do Play Console continua ali?
Primeiro dê tempo para o processamento do pacote e para a atualização do status da política, que segundo relatos de desenvolvedores pode levar dias. Depois revise todas as versões ativas: produção, aberto, fechado, interno e qualquer lançamento gradual pausado ainda podem estar segurando um pacote antigo. Confirme também que o pacote que você realmente enviou informa o destino 36, porque uma variante de build errada ou um exportador de framework ainda preso em um nível menor são causas comuns.
E se eu tiver feito meu app com Flutter, React Native, Unity ou uma ferramenta sem código?
Quem precisa carregar o nível de API de destino exigido é o pacote exportado, não a configuração que aparece no editor. Atualize o framework ou o construtor para uma versão capaz de exportar a API 36, gere de novo, teste as mudanças de comportamento do Android 16 e confirme o destino do pacote enviado no Play Console. Se você usa um construtor sem código, não dá para editar arquivos do Gradle: o caminho prático é acompanhar as notas de versão do fornecedor e gerar o app de novo quando o suporte ao Android 16 chegar.
Meus testadores precisam abrir o app todos os dias enquanto eu faço a migração?
O requisito publicado pelo Google é que pelo menos 12 testadores continuem participando de forma contínua nos últimos 14 dias. O Google também observa se os testadores realmente se envolveram e pode pedir mais testes se não tiverem se envolvido, mas não publica uma regra universal de que cada testador precisa abrir o app uma vez por dia. Trate as histórias de uso diário que circulam nos fóruns como folclore, mantenha seus testadores participando e busque uso real em vez de uma cota fixa.
Quanto custa a PrimeTestLab se eu ainda precisar de testadores antes do prazo?
A PrimeTestLab tem três planos: Starter com 12 testadores por $19.99, Professional com 20 testadores por $29.99 e Enterprise com 25 testadores por $27.99, mais 5% de taxa de serviço. Todos os planos usam testadores reais em dispositivos reais durante os 14 dias completos, o teste costuma começar em 4-6 horas e, se um teste não entregar o combinado, você escolhe entre um novo teste grátis ou reembolso total.
Resumo
Resumo
A partir de 31 de agosto de 2026, apps novos e atualizações no Google Play para celulares, tablets, dobráveis e Android Auto precisam ter como destino o Android 16, API de nível 36 ou superior. Wear OS e Android Automotive OS precisam da API 35, Android TV e Android XR precisam da API 34, e um app de celular publicado em que você não vai mexer precisa da API 35 para continuar disponível a novos usuários em dispositivos mais novos. Perder a data bloqueia envios fora de conformidade e esconde o app desses novos usuários; ela não apaga o app, não o remove dos dispositivos existentes e não encerra a sua conta. Desenvolvedores afetados podem pedir pelo Play Console uma prorrogação específica por app até 1º de novembro de 2026, e o Google não descreve a aprovação como automática. Subir o targetSdk não sobe o minSdk, então dispositivos antigos continuam com o app. Se o gargalo do seu lançamento é o lado do teste fechado e não o build, a PrimeTestLab fornece 12 testadores reais a partir de $19.99, mais 5% de taxa de serviço. Ver os planos →
Documentação oficial do Google
Retrato da política conferido em 9 de agosto de 2026. O Google atualiza essas páginas sem avisar, então confira as fontes primárias acima antes de agir com base em qualquer data. Este post está programado para nova conferência logo depois de 31 de agosto e de novo depois de 1º de novembro de 2026.