Etiqueta: Error

java.lang.OutOfMemoryError: Java heap space en Visual Studio con Xamarin

Al desarrollar una app en Visual Studio, aprovechando las ventajas de la nueva y gratuita integración con Xamarin, el compilador nos puede arrojar eventualmente un error del tipo

java.lang.OutOfMemoryError: Java heap space .

Esto ocurre básicamente porque se excede el máximo de memoria alojada (allocated memory) de la pila de instrucciones (heap memory), lo que se puede resolver de dos formas: la primera es colocar un parámetro en tiempo de compilación que aumente ese espacio a 1 Gb o más, y la segunda es cambiar el JDK con el que se esta compilando, ya que por defecto se toma la versión de 32 bits del mismo, y el JDK disponible de 64 bits tiene mayores optimizaciones y licencias que esta versión, por ende, hay que remplazarla.




Remplazar el JDK de 32 bits por el de 64 bits

1. Descargarse e instalar la última versión del JDK de 64 bits.

2. En Visual Studio, ir a Herramientas -> Opciones y luego a Xamarin -> Configuración de Android.

3. En el apartado Java Development Kit Location veremos que la ruta a la que dirige es el JDK de 32 bits. Hacemos clic en Change.

4. En la ventana que se abre, hacemos clic en el botón con los tres puntos para cambiar la ruta del JDK y elegimos la ruta donde se instaló el JDK de 64 bits que descargamos previamente. Normalmente la ruta es C:\Program Files\Java\jdkxxxxx (donde xxxxx es la versión instalada).

5. Aceptamos los cambios, reiniciamos Visual Studio y al volver a compilar veremos que la prueba si pasa.

Compilar con el SDK de 64 bits no afecta en nada a la ejecución de las apps en dispositivos de procesadores arm, x86 o x64, ya que recordemos que las apps se precompilan en este punto y se terminan de compilar en el dispositivo del usuario final.




Ubuntu 12.04 Oracle JDK is NOT installed – Error Code 1

When tried to install the Oracle JDK in Ubuntu 12.04, i get this error:

Oracle JDK 7 is NOT installed.
dpkg: error processing oracle-java7-installer (--configure):
subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
oracle-java7-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

To solve it, this works for me:

sudo rm /var/lib/dpkg/info/oracle-java7-installer*
sudo apt-get purge oracle-java7-installer*
sudo rm /etc/apt/sources.list.d/*java*
sudo apt-get update
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer

Then, u can see the Java and Java Compiler versions using:

java -version
javac -version

Permalinks de WordPress no funcionan en Apache con Linux

Si una entrada en WordPress con permalink nos lleva a un error 404 (pagina no encontrada, no disponible o sin permiso de acceso), debemos activar el módulo rewrite de Apache:

sudo a2enmod rewrite

Y luego debemos reiniciar el servidor Apache con:

sudo service apache2 restart

WordPress muestra el mensaje: “No disponible por Mantenimiento Programado. Vuelve a comprobar el sitio en unos minutos.”

Simple, para solucionar este problema, hay que eliminar el archivo .maitenance ubicado en la raíz del sitio WordPress.

Un problema trivial, pero muy molesto, ya que puede activarse y no revertirse al, por ejemplo, fallar la instalación de un plugin base de WordPress, como Jetpack, y al ser un archivo oculto, cuesta pillarlo.

Glitch Graphics on Windows Phone Emulator 7.1 with Intel GMA 3000/4000 HD

I wrote this post in english cause this could be more useful in the “international language” than in spanish.
And yes, my english is not perfect.

I never use before the Windows Phone Emulator to run some demos of Windows Phone SDK, but i need it yesterday and i was very confused, cause the graphics in the emulator was really… strange.

The problem is that the screen don’t repaints itself when some “activity” (yes, an Android Developer word wich means view in other software development project) is sended to the front of the screen, resulting some like this:

null

After search a lot, i finally found where is the error: the Intel GMA 4000 HD driver. Unfortunately, Intel seems to not have solution about this, and when i tried to force mi -Optimus- Nvidia GT650M, i discover the frustration about this arquitecture: we can’t force it, in some point, even with the latest Nvidia and Intel video Driver installed, we can’t.

So, after hours, i found some solution coming from the Windows Phone Dev Center, but it was not in the “visible pages”, it was on some comment from some user at the end of a extense discussion about this problem.
Leer más →