Como resolver o erro “Erro cannot resolve symbol R” no Android Studio

Como resolver o erro “Erro cannot resolve symbol R” no Android Studio

dezembro 20, 2018 0 Por Gabriel

Geralmente na criação ou mesmo já no período de desenvolvimento de seu app é comum de ocorrer o erro “cannot resolve symbol R” no Android Studio. Classe que é gerada automaticamente pela IDE e responsável por gerenciar todos os recursos de seu projeto Android.

Pensando nisso reuni um compilado de soluções que foram úteis para mim, e que também com certeza vai lhe auxiliar na resolução desse entrave no desenvolvimento de seu projeto.

“cannot resolve symbol R” in Android Studio
 “Erro cannot resolve symbol R” no Android Studio

Cabe ainda salientar que em hipótese alguma deve-se alterar a classe R de forma manual. A própria plataforma Android se encarrega da criação da classe de forma automática na criação de seu aplicativo. Agora vamos a implementação de soluções para resolução desse erro.

O erro “cannot resolve symbol R” é caracterizado por mostrar todas as implementações da classe R.java como não encontradas, se a sua IDE for o Android Studio, geralmente é mostrado o “R” na cor vermelha. Se você também está passando por esse problema, vamos as possíveis soluções.

1 A primeira forma e a mais simples é realizar um “Clean” em seu projeto e logo em seguida um “Rebuild”

Clean |Rebuild

2 Outra alternativa é no Android Studio Vá em file e depois em Project Structure

Project Structure Android Studio

Depois vá em app, no campo Properties em Compile Sdk Version e Build Tools Version selecione a versão mais recente.

Properties Android Studio

3 Outra possível solução: Vá em File e depois em “Invalidate caches / Restart…”

Android Studio Invalidate Caches / Restart…

Se nenhuma dessas soluções atender ao seu erro, é necessário verificar seus arquivos XML e seu AndroidManifest para encontrar algum erro. Muita das vezes trata-se de alguma coisa errada dentro da pasta “res”

Assim finalizamos o conteúdo. Caso você tenha alguma dica ou dúvida sobre deixe nos comentários.