Plugin Kotlin Gradle: erro de versão e como corrigi-lo

Treinador Online de Python para Iniciantes

Aprenda Python facilmente sem sobrecarga teórica. Resolva tarefas práticas com verificação automática e escreva código diretamente no navegador.

Start Course

«Your project requires a newer version of the Kotlin Gradle plugin»: como vencer o erro e acelerar a compilação

\n\n

Você já se deparou com uma situação em que o Android Studio de repente exibe uma mensagem misteriosa: «Your project requires a newer version of the Kotlin Gradle plugin»? Esse erro é uma verdadeira pedra no caminho para muitos desenvolvedores, desde iniciantes até profissionais experientes. No Stack Overflow, essa pergunta acumulou milhares de visualizações, e não é à toa: o problema não só atrasa o desenvolvimento, mas também pode afetar seriamente o desempenho do seu projeto.

\n\n

Neste artigo, vamos analisar por que esse erro ocorre, como corrigi-lo e, principalmente, como otimizar a compilação para que ele não volte mais. Usaremos Kotlin e Gradle Kotlin DSL (build.gradle.kts) para que os exemplos sejam atuais e úteis. Vamos lá!

\n\n

Por que ocorre o erro «Your project requires a newer version of the Kotlin Gradle plugin»?

\n\n

Vamos imaginar: você atualizou o Android Studio, ou simplesmente abriu um projeto antigo, e em vez da compilação habitual, vê esta mensagem. Qual é o problema? O erro indica uma incompatibilidade de versões. No seu projeto, está sendo usado o plugin Kotlin Gradle, mas sua versão é muito antiga para a versão atual do Gradle ou do Android Studio. É como tentar rodar um jogo novo em um computador antigo — o sistema simplesmente não sabe o que fazer.

\n\n

Principais causas:

\n
    \n
  • Incompatibilidade de versões: Atualização do Android Studio ou do Gradle sem a devida atualização do plugin Kotlin.
  • \n
  • Cache do Gradle: Às vezes, versões antigas de plugins ficam presas no cache, e o sistema se confunde.
  • \n
  • Alteração manual da configuração: Você pode ter especificado acidentalmente uma versão antiga no build.gradle.kts.
  • \n
\n\n

Mas o mais interessante é que isso não é apenas um erro. É um sinal de que seu projeto pode estar funcionando de forma não ideal. Versões antigas de plugins geralmente contêm bugs e compilam mais lentamente. Ao corrigi-lo, você não apenas remove a mensagem, mas também melhora o desempenho da compilação.

\n\n

Como corrigir o erro: guia passo a passo

\n\n

Agora vamos à prática. Aqui estão três maneiras comprovadas de resolver o problema. Vamos nos concentrar em projetos com Kotlin DSL, pois é o padrão moderno.

\n\n

Método 1: Atualização manual do plugin Kotlin

\n\n

O caminho mais direto é especificar a versão atual do plugin no arquivo build.gradle.kts (nível do projeto). Abra-o e encontre a seção plugins. Ela se parece mais ou menos assim:

\n\n
// build.gradle.kts (Project level)\nplugins {\n    id("com.android.application") version "8.2.0" apply false\n    id("org.jetbrains.kotlin.android") version "1.9.22" apply false\n}
\n\n

Substitua 1.9.22 pela versão estável mais recente. Onde encontrá-la? Acesse o site oficial do Kotlin ou simplesmente verifique no Android Studio: Tools → Kotlin → Configure Kotlin Plugin Updates. No momento da escrita deste artigo, a versão atual é 1.9.23.

\n\n

Após a alteração, sincronize o projeto (File → Sync Project with Gradle Files). Se o erro desapareceu — ótimo! Se não, vá para o segundo método.

\n\n

Método 2: Limpeza do cache do Gradle

\n\n

Às vezes, o problema está no cache. O Gradle memoriza versões antigas de plugins e pode "travar" nelas. Para corrigir isso:

\n
    \n
  • Feche o Android Studio.
  • \n
  • Exclua as pastas .gradle e build na raiz do seu projeto.
  • \n
  • Abra o terminal e execute: ./gradlew clean (no Windows: gradlew clean).
  • \n
  • Em seguida, reabra o projeto e faça a sincronização.
  • \n
\n\n

Este método geralmente ajuda se a atualização da versão não funcionou. O cache é como os arquivos temporários do navegador: às vezes, é preciso limpá-los para que tudo funcione mais rápido.

\n\n

Blogs

Book Recommendations