domingo, 5 de fevereiro de 2017

Introdução e Instalação do Xamarin

Seguem algumas anotações sobre a introdução do Xamarin e algumas dicas para conseguir instalar e executar  uma aplicação com o Visual Studio Community 2015.

 

Introdução

Um ponto específico limitante do IOS:
Se vamos desenvolver para o iPhone, precisamos de um Mac. A Apple requer que um Mac seja usado para compilar aplicações para o iPhone e outros aplicativos iOS.
Você pode testar nossas aplicações em dispositivos reais conectados ao computador de desenvolvimento através de um cabo USB, ou pode testar os nossos programas com emuladores
Lista de aplicações que podem ser desenvolvidas, conforme ambiente a fonte é o System Requirements do guia do Xamarin:
image

Instalação

Para instalar, basta seguir o link Configurando e instalando o Xamarin.
Em meu ambiente eu tive três problemas diferentes em dois computadores que tentei:

 

Erro ao abrir o design ou fazer o deploy do app no emulador android

Erro escrito no output do visual studio:
"An unexpected error occurred trying to initialize Android Designer. Please verify the Android SDK path and the Java Development Kit path on Tools->Options->Xamarin->Android Settings menu. Please see the logs for more details."


Resolvido com a resposta do Unable to run Xamarin Android project no stackoverflow.
Qualquer problema de ambiente que você tiver atualize os pacotes no Android SDK Manager(Você deve repetir a atualização fechando e reabrindo o SDK até não ter nenhuma nova atualização, pois a atualização não vai para os pacotes mais atuais de primeira) disponível em View –> Toolbars –> Android:
image
image

Unsupported major.minor version 52.0 ao compilar a solução Android

Resolvido com a dica da resposta Xamarin Visual Studio - Unsupported major.minor version 52.0, atualizando para o JDK 8 que fiz download pelo site da Oracle. Depois do download deve-se atualizar para o caminho instalado no Tools –> Options –> Xamarin –> Android –> Java Development Kit Location, onforme print abaixo:
2017-02-05 07_45_05-Xamarin JDK VersionOptions

 

Erro no projeto UWP : Type universe cannot resolve assembly: System.Runtime, Version=4.0.0.0

Foi resolvido com a resposta do Type universe cannot resolve assembly: System.Runtime
Foi ajustado instalando o pacote Microsoft.NETCore.UniversalWindowsPlatform vai Package Manager Console no projeto de final UWP. Segue o comando:

Install-Package Microsoft.NETCore.UniversalWindowsPlatform


Outras referências que pode ajudar com conteúdo complementar:
Instalação do Xamarion IOS no Windows.
Conectando em um Mac remoto.
Instalação do Xamarin no Mac.
Informações em como começar com o Xamarin.