No se puede compilar NME para Android
Bueno, estoy intentando obtener una compilación inicial de los archivos de ejemplo NME en un dispositivo Android.
Puedo construir plataformas como HTML5, Flash y Windows, pero no puedo conseguirlo en Android – Siempre obtengo errores que dicen:
Unable to find a javac compiler; com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK. Is is currently set to "C:\Program Files (x86)\Java\jre7"
Ok – obvio, ¿no? Pero he comprobado, revisado, reiniciado, editado las variables de entorno y hecha absolutamente seguro que la variable de JAVA_HOME
está apuntando realmente en el JDK.
¿Alguna explicación?
Bueno, para responder a mi propia pregunta, finalmente encontré que hay un archivo .hxcpp_config.xml
en mi cuenta de usuario ( C:\Users\James\
), y que tiene un nodo XML que se veía así:
<set name="JAVA_HOME" value="/SDKs//java_jdk" />
Lo he cambiado a esto:
<set name="JAVA_HOME" value="C:\Program Files (x86)\Java\jdk1.6.0_29" />
¡Y funciona!