1
resposta

[Dúvida] Erro: Dependency 'androidx.core:core:1.15.0' requires libraries ! Qual melhor solução?

Olá pessoal! Iniciei recentemente o curso de Android.

Ao tentar executar a primeira versão de Activity com apenas um "hello word|!" tomei este erro após seguir as orientações no curso:

Dependency 'androidx.core:core:1.15.0' requires libraries

Dependency 'androidx.core:core:1.15.0' requires libraries and applications that
           depend on it to compile against version 35 or later of the
           Android APIs.

Após pesquisar no Google encontrei esta solução no StackOverflow: https://stackoverflow.com/questions/78626580/how-to-resolve-app-execution-failure-due-to-androidx-corecore1-15-0-alpha

Em resumo fiz dowgrade de uma config no gradle: No arquivo libs.versions.toml mudei a seguinte versao:

coreKtx = "1.15.0" para coreKtx = "1.13.1"

Com isto funcionou mas gostaria de saber se posso seguir com esta solução?

Obrigado.

1 resposta

Olá, Carlos! Como vai?

Esse erro geralmente aparece quando a versão da biblioteca androidx.core:core que você está utilizando exige uma API mais recente do Android do que a configurada no seu projeto. O ajuste que você fez, alterando a versão para coreKtx = "1.13.1", é uma solução prática para compatibilidade temporária. No entanto, atualizar para uma versão mais antiga pode impactar o uso de funcionalidades mais recentes, já que versões anteriores da biblioteca podem não oferecer suporte a todas as novidades da API.

Uma alternativa recomendada seria ajustar a versão da compileSdkVersion no seu arquivo build.gradle para atender aos requisitos da versão 1.15.0 da biblioteca. Para isso, verifique se sua compileSdkVersion está configurada para 35 ou mais. Se não estiver, você pode alterá-la, por exemplo, para 35:

android {
    compileSdkVersion 35
    ...
}

Essa solução mantém seu projeto atualizado e permite que você trabalhe com a versão mais recente da biblioteca, evitando possíveis problemas de compatibilidade.

Espero ter ajudado!

Siga firme nos seus estudos e conte com o fórum sempre que precisar!

Abraços :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado