Error Emulador Android SDK Cordova Hyper-V vs Intel HAXM

0

Hace un tiempo dejó de funcionar en mi Windows 8 el Emulador Android, luego sucedió lo mismo en Windows 10. El problema estaba asociado a Hyper-V que se activó en Windows 8 al realizar algunas instalaciones en torno a desarrollos con Visual Studio 2013 y 2015, en el caso de Windows 10 se instaló por defecto cuando lo instalé y agregué Visual Studio 2015.

Emulador Android

El tema es que hasta hoy no había dedicado tiempo a buscarle la vuelta y lograr que se ejecute nuevamente el Emulador Android ya que me manejaba con dispositivos fisicos para testear mis aplicaciones en desarrollo, lo siguiente es al fin el resultado de pruebas para solucionarlo de forma definitiva en varios PCs.

Error Emulador Android

El error que reportaba era el siguiente y se da en diferentes situaciones en Windows

emulator: ERROR: x86 emulation currently requires hardware acceleration!
Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

El mi caso el error estába asociado a Hyper-V y se daba a nivel de Android SDK, por tanto comprendía a toda aplicación que ejecutara desde Netbeans, Eclipse, Android Studio, o incluso aplicaciones Cordova desde la línea de comandos y hasta el mismo Visual Studio, si jeje. Cualquiera de estos entornos al llamar el emulador reportaba ese errror y no ejecutaba, por tanto debía contar con un dispositivo físico para probarlas.

Verificando Instalación de JAVA SDK

Por las dudas repasemos que JAVA esté instalado y las variables de entorno necesarias definidas como debe ser. Desde la línea de comando ejecutamos:

c:\> java -version
java version “1.8.0_60”
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

esto nos muestra que esta instalado y funcional, aunque en algunos casos necesitamos conocer un poco más, por ejemplo la ruta de instalación que suele ser en Archivos de Programas / Program Files.

En el registro de Windows, ejecutando:

regedit
en la siguiente key también podemos verificar estos valores
HKEY_LOCAL_MACHINE\Software\JavaSoft

en mi caso por utilizar java 1.8.0_60 dentro de la key anterior, en HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Development Kit\1.8.0_60 en JavaHome tenemos el path de instalación, para este caso  C:\Program Files\Java\jdk1.8.0_60

Variables de Entorno de JAVA

Algunos IDE, Editores o el mismo Cordova requiren el seteo de algunas variables de entorno adicionales y el path, estas son:

JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60   (acá indicamos el camino donde está el SDK de JAVA)

ANDROID_HOME=C:\Android\SDK   (acá indicamos el path donde tenemos nuestro SDK de Android)

PATH=…… ;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;    (debemos agregar al Path el camino a Tools y Platform-Tools, en este caso puede ir el camino completo o utilizar la variable ANDROID_HOME que seteamos más arriba)

Verificar Instalación de Intel HAXM

La forma más sencilla es entrar al Android SDK Manager y verificar que esté instalada o clickear desde ahí para instalarla, debemos buscar al final de la lista: Intel x86  Emulator Accelerator (HAXM installer), como indica la imagen.

Android SDK HAXM Emulador

Con todo esto verificado vamos a solucionar el problema del error de ejecución del Emulador Android por no cargar HAXM.

Emulador Android vs Hyper-V

El problema del error de ejecución del Emulador Android estaba ligado como comentaba al comienzo al Hyper-V, o sea el emulador propuesto por Microsoft. Lo primero que tenemos que hacer es desactivarlo, para esto en la línea de comando como Administrador ejecutamos:

dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

en este punto debemos reiniciar el equipo antes de continuar y que se complete la desactivación de Hyper-V.

Al reiniciar, vamos a ejecutar nuevamente el instalador de HAXM de forma manual, en el caso de este ejemplo el archivo intelhaxm-android.exe estaria en la carpeta:

C:\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager

aunque preferí ejecutar el bat de instalación llamado silent_install.bat.

Existen otras propuestas de soluciones, pero este es el que me ha funcionado en todos los ambientes de pruebas en diferentes equipos con Windows 7, 8, 10 de 32 y 64 bits con instalaciones previas o no de Visual Studio, Hyper-V, Android SDK, Java SDK y otros.

Espero les sirva de ayuda y si tienen algún comentario o consulta los espero en los comentarios de mi blog.

PHP Day 2015 en Montevideo Uruguay

0

En pocos días se vieen el primer PHPday al cual los quiero invitar. El evento será un día enfocado a tecnologías web como PHP, javascript, bases de datos, devops, procesos, entre otros.

El evento cuenta con oradores de Argentina, Brasil y Uruguay que en 18 charlas en 3 salas en paralelo expondrán sobre diversos temas que te permitirán conocer lo último en tendencias sobre Desarrollo Web en temas como:

  • Testing
  • Frameworks
  • CMS
  • Mejores Prácticas
  • APIs
  • Bases de Datos
  • DevOps
  • y más…

PHPDay Uruguay

El evento tiene 3 objetivos principales:

  • Potenciar y solidificar la comunidad PHP.
  • Impulsar a los estudiantes de IT.
  • Ofrecer un día de actualización profesional y networking de la más alta calidad.

Está dirigido a la comunidad de Desarrolladores PHP, profesionales relacionados con tecnologías Web y estudiantes de TI.

PHPDay se realizará el día Sábado 8 de Agosto de 2015 de 9 a 18 hs en la Escuela Superior de Informática del Buceo en Montevideo Uruguay y puedes Inscribite gratis en http://phpday.uy

Optimización de Sitios Web Velocidad y SEO

0

Aplicar optimización a sitios web es cada vez más necesario para obtener mejores resultados frente al usuario y buscadores.

Optimización de Sitios Web

Existen diferentes elementos que debemos tener en cuenta a la hora de optimizar nuestros sitios, veremos en este artículo algunos de las optimizaciones posibles y necesarias hoy día.

Si te dedicas al diseño o desarrollo web y tienes que actualizar tus equipos puedes buscar promociones del buen fin que te serán muy beneficiosas.

Optimización del Peso del Sitio Web

La optimización del peso del sitio siempre fue importante y tuvo gran influencia en el resultado final del sitio frente al usuario, aunque no siempre se le dio importancia y a pesar que hoy día las conexiones a Internet son más veloces debemos tenerlo en cuenta.

Hace unos años con la popularización de Adobe Flash, más que optimizar se trataba de disimular el peso con las famosas precargas, pero es historia pasada y sobre todo teniendo en cuenta el mundo móvil, buscadores y SEO debemos tenerlo muy en cuenta.

El peso lo vamos a optimizar desde el mismo diseño evitando el uso de elementos gráficos innecesarios que pueden implementarse con HTML/CSS en vez de imágenes, o texturas que se deben implementar con imágenes completas en lugar de pequeños cortes repetitivos de menor peso.

Pero también debemos tener en cuenta bajar la complejidad de los elementos de HTML para tener menos código y sobre todo evitar exceso de otros elementos como JavaScript, sobre todo de librerías que poco agregan visual o a la usabilidad el sitio, e incluso CSS optimizar nuestro CSS. Optimización de Sitios Web Velocidad y SEO

Instalación de MySQL en Windows 8

0

Hace un tiempo les compartía un Tutorial paso a paso para Instalar MySQL en Windows 7, este se basaba en el Instalador ejecutable de MySQL, en el presente Tutorial les mostraré como Instalar MySQL a partir del archivo comprimido de MySQL (sin instalador), el cual no requiere ejecutar ningún instalador, pero en muchos casos es más sencillo y nos da más control de la Instalación y del MySQL.

Instalar MySQL en Windows 8

Con el Instalador de MySQL, frecuentemente tuve problemas instalándolo en Windows XP, Windows 7 y Windows 8, estos problemas se daban por diferentes razones, como errores de ejecución si tenía versiones anteriores, problemas de actualización de la última versión de MySQL a instalar, o falta de control, al no poder determinar en forma sencilla y concreta en que carpetas corre MySQL y que archivos de Windows modifica el instalador.

Para solucionar esto, desde hace un tiempo siempre utilizo la versión descargable del Archivo Comprimido de MySQL y no el Instalador.

Si tienes Windows 8 o estás por adquirir un PC y como actualmente todos vienen con Windows 8, de seguro este tutorial te será útil, si estás aun buscando un PC puedes encontrar en sitios como OLX Panamá con muy buenas ofertas de equipos.

Instalando MySQL en Windows 8

En primer lugar vamos a bajar la última versión disponible de MySQL según el Windows que tengamos, puede ser de 32 o de 64 bits.

En la URL

http://dev.mysql.com/downloads/mysql/

tenemos estos dos archivos posible para descargar: Instalación de MySQL en Windows 8

Instalar Apache 2.2 en Windows 8

101

Si bien Windows incluye IIS (Internet Information Server) muchos desarrolladores preferimos utilizar Apache como servidor Web HTTP. Incluso muchas veces esto es beneficioso cuando desarrollamos en .NET pero también en PHP, o cualquier otro lenguaje Web, ya que de esta forma con IIS ejecutaremos todo lo que es .NET (c#, vb, etc) y con Apache sumamos a nuestro PC con Windows la posibilidad de correr también PHP sin complicar la configuración del IIS.

Descargar Apache 2.2 para Windows

Lo primero que debemos hacer es descargar la última versión disponible de Apache 2.2, lo hacemos desde la url http://httpd.apache.org/download.cgi, en este momento la última versión es Apache 2.2.25 pero cualquier 2.2 e incluso la 2 se instala de forma similar. Como obviamente no nos interesan los fuentes ni la versión para Linux descargamos Win32 Binary including OpenSSL 0.9.8y (MSI Installer): httpd-2.2.25-win32-x86-openssl-0.9.8y.msi que incluye también soporte para SSL, puede sernos útil más adelante.

Luego de descargado, como es un MSI instalador de Windows, realizamos la instalación, utilizaremos la opción personalizada para tener más control, pero no se asusten, es muy sencilla de seguir.

Instalar Apache 2.2 en Windows 8

Solo debemos tener en cuenta de configurar algunos datos. En primer lugar la información del servidor, indicando dominio, nombre del servidor, email del administrador, y si vamos a instalar Apache para todos los usuarios de nuestro Windows o solo el actual. Instalar Apache 2.2 en Windows 8

Página 1 de 6612345...102030...Ultima »