Hace unos días, al retomar un proyecto y volver a compilarlo, no me generaba el apk correctamente. Repasando el log, descubrí que me devolvía el siguiente error:
[2011-11-05 15:11:43 - xxxxxx ] ERROR: Unknown option '--no-crunch'
Después de buscar por foros, encontré que el problema estaba en alguna actualización que no se había realizado correctamente. Como había pasado bastante tiempo desde la ultima actualización, me decidí a realizarlas para incluir las ultimas versiones, solucionándose el problema de manera sencilla:
Con estos sencillos pasos he arreglado el problema y el eclipse ya genera sin problemas los apk de los proyectos.
Uno de los mayores inconvenientes de determinados fabricantes de móviles, es la personalización que hacen en determinados modelos, deshabilitando opciones del sistema operativo. En el caso del Motorola Atrix 4G, la opción del modo de selección de red (Menú > Ajustes > Conexiones inalámbricas y redes > Redes móviles > Seleccionar red) viene deshabilitada.
Así que si queremos cambiar el modo de red entre 2g, 3g o automático, solo podíamos hacerlo mediante el comando *#*#4636#*#* y seleccionar el modo de red; aunque es imposible forzar el modo y que se quede fijo.
Otra opción es activar la opción del menú de nuestro android, de esa manera podremos cambiar el modo de red de una manera mas rápida, sencilla y si se mantendrá fija.
ATENCIÓN, REALIZA ESTOS CAMBIOS BAJO TU PROPIA RESPONSABILIDAD. NO ME HAGO RESPONSABLE DE POSIBLES DAÑOS O DESPERFECTOS PRODUCIDOS EN EL MOVIL
Para hacerlo, debemos seguir los siguientes pasos:
Requisitos:
Pasos:
/system/etc/motorola/com.android.phone/defaults.xml
/data/data/com.android.phone/shared_prefs/settings.xml
/data/data/com.android.phone/shared_prefs/com.android.phone_preferences.xml
/data/data/com.android.phone/shared_prefs/_has_set_default_values.xml
Estos cambios han sido probados en un Atrix 4G de AT&T, con la ultima rom oficial (4.5.91) y android gingerbread; funcionando perfectamente.
Vía: xda-developers forum
Reciente al ir a modificar un proyecto de android que estoy desarrollando, me he encontrado con este mensaje de error al compilarlo:
Error generating final archive: Debug Certificate expired on xx/xx/xxxx
Es un problema generado por la caducidad de los certificados utilizados para firmar nuestra aplicación android.
La solución es bien sencilla, basta con eliminar el archivo /home/USUARIO/.android/debug.keystore si nuestra plataforma de desarrollo es linux.
Con esto podremos continuar con nuestros desarrollos normalmente.
Cuando comenzamos a desarrollar nuestros proyectos android en eclipse, nos podemos encontrar con este mensaje de error, que aunque es simple de evitar, nos puede llevar mucho tiempo saber las causas.
Al compilar el proyecto, nos genera un nuevo fichero de nombre strings.out.xml, y en la consola nos muestra el mensaje:

[2010-11-18 20:37:06 - Sensores] Error in an XML file: aborting build.
Evidentemente no se compila ni se genera el apk correspondiente.
Esto es debido a que eclipse intenta compilar el proyecto a partir del strings.xml, en vez del AndroidManifest.xml, ya que tenemos seleccionado el strings.xml en la vista de “Project Explorer” o “Navigator”.
Para eliminar el error, tan solo debemos:
Con estoy ya esta arreglado el error, compilando y generando el apk de nuestro proyecto.
Estos últimos días he aprovechado para probar alguna de las ultimas roms “cocinadas” para la htc magic, actulizándola de android eclair a froyo. He probado tanto la Chromatic 4.4 como la SuperFly, y en ambas me ha ocurrido una cosa curiosa: no me funcionaba la WiFi.
Concretamente cuando accedía a “Ajustes“, “Conexiones inalámbricas“, siempre me mostraba el SSID de la WiFi, pero con el mensaje de “Red Fuera de Rango“:
El problema estaba en que tenia configurado el router para utilizar el canal 13, y en la configuración por defecto de las roms no llegan a ese canal. Así que basta con configurar la magic para utilizar el numero de canal que usamos en el router siguiendo los siguientes pasos: vamos a “Ajustes“, seleccionamos “Conexiones inalámbricas“:
Por ultimo seleccionamos “Dominio regulador” y seleccionamos el canal que usa el router inalámbrico:

Con esto ya detectara correctamente nuestra WiFi y la podremos usar normalmente y sin problemas. En mi caso utilizo el canal 13, por lo que seleccione “13 canales“.