¿Es posible instalar Eclipse IDE en Honeycomb?

Dado que Eclipse IDE puede ejecutarse en Linux y el nuevo Honeycomb tiene un kernel de Linux, ¿puede Eclipse IDE ejecutarse en Android Honeycomb?

Sé que no es muy cómodo codificar en una tableta, pero me gustaría usarlo para el modelado UML.

FYI: todas las versiones de Android tienen un kernel basado en Linux, no solo Honeycomb.
Necesita mucho más que un kernel compatible para ejecutar la mayoría de las aplicaciones. Aunque es al menos una buena base para empezar. Lo mejor que puede esperar es que alguien pueda usar algo como Native Dev Kit para portar una versión de Eclipse IDE, aunque creo que gran parte de Eclipse está basado en Java, por lo que es posible portar a través de Dalvik, aunque eso no lo hará. ser un trabajo pequeño tampoco.

Respuestas (8)

No.

Como sabrá, Eclipse tiene varios problemas para ejecutarse en diferentes versiones de Linux (es por eso que Ubuntu tiene una versión de repositorio oficial y todo eso). Android es aún peor: aunque está basado en Linux, es un sistema operativo completamente diferente. Una pregunta similar sería: "¿Es posible instalar una versión *nix de Eclipse en Mac OS?"

Para ampliar un poco las respuestas negativas anteriores, no es solo el núcleo, sino el resto del sistema operativo lo que marca una gran diferencia. Las aplicaciones desarrolladas para Linux esperan que exista un determinado conjunto de bibliotecas (partes de código compartidas) y que hagan lo que la aplicación espera. A veces también esperan una determinada estructura del sistema de archivos y otras dependencias.

No todas las distribuciones de Linux incluyen las mismas bibliotecas, diseño de sistema de archivos o tienen otras diferencias. Es por eso que a menudo verá aplicaciones de Linux distribuidas como un archivo .tar.gz con un script para compilarlo usted mismo; eso lo hace un poco más multiplataforma.

Algunos ejecutables, como las utilidades de línea de comandos, se pueden compilar de forma cruzada para que funcionen en Android porque no tienen tantos requisitos complejos como una aplicación grande y compleja como Eclipse. Android es lo suficientemente diferente como para que (todavía) no haya formas sencillas de compilar aplicaciones GUI estándar de Linux para trabajar en él.

No es la respuesta corta.

El sistema operativo Android se basa en el kernel de Linux. Hay muchas diferencias entre el sistema operativo Android y la distribución promedio de Linux, y algunas de estas diferencias son fundamentales para instalar Eclipse.

En particular, JRE/JDK adecuado. Dalvik de Android es bastante diferente de todas las implementaciones de Java "benditas", tanto en arquitectura como en código de bytes.

Ampliando un poco la respuesta de Ben Griffth y el comentario de Martin Tapankov, no, no puede ejecutar Eclipse en Android porque no hay un Java Runtime Environment para ejecutar Eclipse y no hay una compilación del Java Development Kit para Android. Aunque la mayoría de las aplicaciones de Android están escritas en Java, Android no tiene un JRE; Android usa Dalvik, que es un tiempo de ejecución completamente diferente.

Lo mejor es que busque ejecutar chrooted linux fuera de su tableta Honeycomb (sé que se puede hacer en motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).

Básicamente, es solo una compilación de brazo de esa distribución de Linux que se ejecuta en su xoom. Una vez en ese entorno, instale las cosas tradicionales de Linux que desee. La versión arm de backtrack está en el sitio web, es una distribución de Linux de seguridad de información, por lo que hay muchas herramientas que uso en el trabajo. De todos modos, feliz caza, sé que Eclipse se puede configurar en retroceso, por lo que tendrá menos trabajo, incluso podría estar en el repositorio apt-get para ello también.

nota al margen tienes que estar rooteado para hacer eso. y aquí hay un enlace a los pasos de instalación: forums.techarena.in/operating-systems/1414534.htm

La forma más fácil de instalar Eclipse en Android es instalar un ubuntu virtual en su dispositivo Android

¡Esa es una pregunta muy interesante! Ya que tarde o temprano estaremos ejecutando android en nuestros escritorios.

Si desea que Eclipse se ejecute en Android, deberá compilar todas sus dependencias. El kernel de Linux no es un problema. E incluso portar el código base de Java de Eclipse para que se ejecute en Dalvik no es un problema. El problema es la interfaz de usuario de eclipse.

La interfaz de usuario de Eclipse está construida con SWT, un increíble conjunto de herramientas que permite la apariencia nativa de un programa Java en muchas plataformas. Para empezar, tendrás que portar SWT en Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, actualmente no hay planes para portar SWT en Android.

Entonces, la única solución fácil para esto es ejecutar la distribución de Linux y Android al mismo tiempo. Esto se puede hacer con "cualquier distribución de Linux creada para arm"+chroot+vnc.

Sí tu puedes. Instale una distribución regular de Linux en su Android junto con el sistema operativo Android que tenga y ejecute las aplicaciones de Linux que desee:

https://play.google.com/store/apps/details?id=org.dyndns.sven_ola.debian_kit