Dia 02 - Guia definitivo para resolução de problemas com Xamarin.Android

Olá pessoal,

este artigo faz parte da série 60 dias com Xamarin, se você perdeu alguma publicação pode acompanhar pelo índice disponível aqui.

Se você conseguiu sobreviver ileso ao dia 01, então pode descansar hoje, mas se você encontrou algum problema durante ou depois da instalação do Xamarin, seja no Windows ou no Mac, hoje é dia de resolvê-los.

Aqui vou listar todos os possíveis problemas que você pode encontrar depois da instalação do seu ambiente e durante o desenvolvimento com Xamarin, também vou incluir nele soluções a problemas que forem reportados nos comentários, ai objetivo aqui é criar um guia definitivo para resolução de problemas comuns.

Se você está procurando por problemas relacionados a iOS clique aqui, este é o guia de soluções para Android


Error Message: The project needs to be deployed before it can be started


  • Clique com o botão direito no nome da sua Solution no Solution Explorer, selecione Properties, e clique no grupo Configuration Properties;
  • Marque as checkboxes Build e Deploy no projeto que esteja apresentando erro (provavelmente o Android);


Erros ao compilar o projeto Android


Please install package: 'Xamarin.Android.Support.v4' available in SDK installer. Java library file ...\AppData\Local\Xamarin\Xamarin.Android.Support.v4\23.3.0.0\content\libs/internal_impl-23.3.0.jar doesn't exist.  
Please install package: 'Xamarin.Android.Support.Vector.Drawable' available in SDK installer. Android resource directory ...\AppData\Local\Xamarin\Xamarin.Android.Support.Vector.Drawable\23.3.0.0\content\./ doesn't exist.  
Please install package: 'Xamarin.Android.Support.v7.RecyclerView' available in SDK installer. Android resource directory ...\AppData\Local\Xamarin\Xamarin.Android.Support.v7.RecyclerView\23.3.0.0\content\./  

e/ou

...\Resources\values\styles.xml
error APT0000: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.  
error APT0000: No resource found that matches the given name: attr 'colorAccent'.  
error APT0000: No resource found that matches the given name: attr 'colorPrimary'.  

Clique com o botão direito no projeto Android e selecione a opção Clean e em seguida Rebuild.

Se você encontrar os mesmos erros:

  • Feche o Visual Studio ou o Xamarin Studio;
  • Abra o diretório do seu projeto Android e delete as pastas bin e obj;
  • No diretório da sua Solution, localize e delete a pasta packages;
  • No Windows navegue até o diretório %UserProfile%.nuget\packages*, no Mac *~/.nuget/packages, e delete todos os diretórios que comecem com Xamarin.Android.*;
  • No Windows navegue até o diretório %UserProfile%\AppData\Local\Xamarin, no Mac ~/.local/share/NuGet/Cache e delete todos os diretórios que comecem com Xamarin.Android.* e também o diretório zips.
  • Por ultimo abra o seu projeto, clique com o botão direito na Solution e selecione Rebuild Solution e aguarde o download dos pacotes;

Erro: Severity Code Description Project File Line Suppression State

Severity Code Description Project File Line Suppression State  
Error java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0 App2.Droid  

Se você encontrou esse erro, vai precisar atualizar a sua JDK, faça o download e instale a versão Java SE Development Kit 8u112

Após isso, abra o Visual Studio para alterar o path da sua JDK, Clique em Tools, depois em Options, escolha Xamarin e por fim em Android Settings altere a JDK Location para o diretório em que a nova versão foi instalada.


Como encontrar o conteúdo e acompanhar as postagens? Você pode fazer duas coisas:

William S. Rodriguez

Microsoft & Xamarin MVP, C# mobile developer, community enthusiast & #Xamarin crusader.

Curitiba, PR, Brasil http://williamsrz.com.br

Subscribe to C#, Xamarin, Mobile & Cloud addicted

Get the latest posts delivered right to your inbox.

or subscribe via RSS with Feedly!