Error de instalación del paquete {Xamarin.iOS10}


El día de hoy les quiero compartir la solución a un problema al cual me enfrente y que no sabia como resolverlo, ya que no hay mucho material en Internet.

Y es que al querer generar un nuevo proyecto en blanco de Xamarin.Forms, el cual incluye múltiples proyectos móviles, es decir, Android, iOS y Windows Phone con una librería compartida de código:

1

Me mostraba el siguiente error:

ErrorVS

Solución:  Actualizar el NuGet Package Manager a una versión 2.8.3 o mas alta.

A continuación les dejo las liga respecto a las versiones de Visual Studio, solo deberan de instalar la ultima versión del “NuGet Package Manager”:

Nuget Package

Informacion Adicional

La causa de este problema es el nuevo marco apoyado “Xamarin.iOS10″ PCL que se instala de Xamarin 3.8 y superior. El marco “Xamarin.iOS10″ corresponde a la nueva API unificada Xamarin. Las versiones anteriores del Administrador de paquetes NuGet no saben acerca de este marco, por lo que se producirá un error al intentar instalar paquetes NuGet en proyectos PCL que soportan “Xamarin.iOS10″.

Espero y este pequeño tutorial les ayude cuando se les presente este pequeño inconveniente.

Hasta la próxima!

Get Monkey – Xamarin


Hace algunos días un amigo ( Xamarin Student Ambassador) publico en su cuenta de twitter (@IO_Exception) que había solicitado mediante la aplicación “T-Shirt Store” al mono de Xamarin, el cual me pareció muy bonito y por lo cual decidí pedirlo, pero para mi sorpresa no se encontraba habilitado a la hora de ejecutar la aplicación.

monkey

Sorpresa sorpresa…

Platicando con mi amigo me comento que se encontraba solo comentado en el código, así que no era una cuestión difícil de hacer, y por lo cual me anime a revisar el código.

Pasos a hacer:

Para poder solicitar al mono, solo deben de buscar la clase: WebService.cs y en ella buscar una variable string que se llama extraParams, descomentarla y listo.

Monkey Code

Ahora solo es cuestión de generar de nuevo la aplicación para poder ver la opción de adquirir a este adorado peluche.WP_20150319_00_01_25_Pro

Microsoft + Xiaomi = Windows 10 en Dispositivos Android


Xiaomi1

Hace un par de dias Microsoft dio a saber que se encuentra trabajando en una ROM que se podrá instalar en cualquier Android y que permitirá instalar una especie de Windows 10 con todas las aplicaciones de Microsoft. Una especie de Cyanogen (aunque sin tener una alianza formal todavía).

La primera compañía que apostará por esta ROM es Xiaomi. Aquí el comunicado:

Como parte del programa Windows Insider, Microsoft tendrá una alianza con Xiaomi para ofrecer descargas gratuitas de Windows 10 para un selecto grupo de usuarios del Xiaomi Mi4. Podrán flashear en sus teléfonos el nuevo Windows 10 y dar feedback tanto a Xiaomi como Microsoft de esta experiencia. 

Esta alianza permite a Xiaomi y Microsoft mejorar la experiencia para China. Microsoft quiere que Xiaomi abrace Windows 10 y ofrezca un gran valor a sus usuarios. Estamos expectantes de recibir el feedback de nuestra audiencia. Xiaomi es el líder en telefonía móvil en China y busca expandirse globalmente. Estamos muy contentos de aliarnos con ellos para desarrollar y colaborar en un producto y servicio como Windows 10. La disponibilidad se anunciará más adelante

No cabe duda que esta alianza pondrá las cosas muy interesantes. Solo imaginemos,  podremos instalar Windows 10 en cualquier dispositivo Android,

De momento esto se sigue trabajando y se está desarrollando en exclusiva para el Xiaomi Mi4.

Xiaomi2

Error – Major Version 51 is newer than 50 {Xamarin.Studio}


El día de ayer al querer probar una aplicación de Android desde Xamarin.Studio, me indico un error, el cual me decía que debía de actualizar a la versión 51, ya que es mas nueva que la 50, lo cual no era muy entendible para mi, así que comenze en la búsqueda del error. Empece por checarlo en el AndroidManifest.XML, pero todo indicaba que no era problema de mi aplicación, ni del IDE, así que me fui a Internet.

Xamarin Studio Error

Una vez navegando por horas, encontré la solución:

Versión 51 significa Java 7 y versión 50 significa Java 6, así que el error indica que actualmente se estaba trabajando con un compilador mas viejo (Java 6) que la versión recomendada (Java 7).

Xamarin Studio Error2

Entonces lo que se tiene que hacer es simplemente desinstalar Java JDK 6  o la versión que tengan (C:\Program Files\Java\jdk1.7.0_71) e instalar la version Java JDK 7, después reiniciar el sistema (opcional – a mi me funciono sin reiniciar).

Después de instalar la versión reciente, deberán de hacer el cambio en su ruta:

Panel de Control — Sistema y Seguridad — Sistema — Configuracion avanzada del sistema — (Pestaña Opciones Avanzadas) Variables de Entorno

Y en Variables del Sistema cambiar la ruta de JAVA_HOME

Xamarin Studio Error3

Antes

Xamarin Studio Error 4

Despues

NOTA: Se recomienda instalar la versión de 32x, aunque si es posible trabajar con una de 64x.

Una vez hecho el cambio, solo toca limpiar el proyecto y volverlo a construir para después compilar.

Si no saben como desinstalar alguna versión de Java, aquí les comparto un recurso que seguro les ayudara.

Espero y les haya gustado este pequeño tutorial, hasta la próxima.

Xamarin Books – Free


Xamarin EssentialsXamarin Essentials 

Book Description
Learn how to efficiently develop Android and iOS apps for deployment using the Xamarin platform

Xamarin Cross-platform Application Development

Xamarin Cross-platform Application Development 

Book Description
Developing a mobile application for just one platform is becoming a thing of the past. Companies expect their apps to be supported on both iOS and Android, whilst leveraging the best native features of both. Xamarin’s tools help solve this requirement by giving developers a single toolset to target both platforms.

Xamarin Mobile Application Development for Android

Xamarin Mobile Application Development for Android 

Book Description
Technology trends come and go, but few have generated the excitement, momentum, or long-term impact that mobile computing has. Mobile computing impacts people’s lives at work and at home on a daily basis. Many companies and individual developers are looking to become a part of the movement but are unsure how to best utilize their existing skills and assets. The Xamarin suite of products provides new opportunities to those who already have a significant investment in C# development skills and .NET code bases, and would like to enter into this new, exciting world.

iOS Development with Xamarin Cookbook

iOS Development with Xamarin Cookbook 

Book Description
This book will provide you with the necessary knowledge and skills to be part of the mobile development era, using C#. Covering a wide range of recipes such as creating a simple application and using device features effectively, it will be your companion to the complete application development cycle.