2
respostas

Erro no Compile SDK e dependência

Bom dia professor. Ao rodar o código apareceu esta mensagem no Android Studio:

Ação recomendada: atualize este projeto para usar um compileSdk mais recente de pelo menos 33, por exemplo 33. Observe que atualizar uma biblioteca ou o compileSdk do aplicativo (que permite que APIs mais recentes sejam usadas) pode ser feito separadamente da atualização targetSdk (que ativa o aplicativo para o novo comportamento de tempo de execução) e minSdk (que determina em quais dispositivos o aplicativo pode ser instalado sobre). 2. A dependência 'androidx.appcompat:appcompat:1.6.1' requer bibliotecas e aplicativos que dependem dele para compilar contra a versão 33 ou posterior do APIs do Android. :app é atualmente compilado contra android-31. build.grade

android.manifest

2 respostas

Olá, Fernando!

Parece que o Android Studio está sugerindo que você atualize o compileSdk para uma versão mais recente, no caso, a versão 33. Isso é importante pois algumas dependências do seu projeto, como a 'androidx.appcompat:appcompat:1.6.1', requerem essa versão ou posterior para funcionar corretamente.

Para fazer essa alteração, você deve ir até o arquivo 'build.gradle' (Module: app) do seu projeto e alterar a linha onde está escrito compileSdk 31 para compileSdk 33.

Ficará assim:

android {
    compileSdk 33

    defaultConfig {
        applicationId "com.example.myapp"
        minSdk 21
        targetSdk 31
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
    ...
}

Lembre-se de sincronizar o projeto após fazer essa alteração. O botão de sincronização geralmente fica na barra de ferramentas superior do Android Studio, com o ícone de um elefante verde.

Caso as alterações não funcionem, peço para que deixe seu projeto disponível no github aqui pra gente :)

Prezado Matheus,

Muito obrigado pela ajuda, funcionou perfeitamente.

Um grande abraço.