¿Es posible instalar Eclipse IDE en Honeycomb?

18

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 una codificación bastante cómoda en una tableta, pero me gustaría usarla para modelar UML.

texai
fuente
99
FYI: todas las versiones de Android tienen un kernel basado en Linux, no solo Honeycomb.
eldarerathis
Necesita mucho más que un núcleo compatible para ejecutar la mayoría de las aplicaciones. Aunque es al menos una buena base para comenzar. 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 hacerlo a través de Dalvik, aunque eso no Ser un trabajo pequeño tampoco.
GAThrawn

Respuestas:

23

No.

Como sabrán, Eclipse tiene varios problemas que se ejecutan en diferentes versiones de Linux (es por eso que Ubuntu tiene una versión oficial del repositorio y todo eso). Android es aún peor: si bien 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?"

Matthew Read
fuente
11

Para ampliar un poco las respuestas anteriores de 'No', no es solo el núcleo, sino el resto del sistema operativo lo que hace una gran diferencia. Las aplicaciones desarrolladas para Linux esperan que exista un cierto conjunto de bibliotecas (bits de código compartidos) y hacen lo que la aplicación espera. A veces también esperan una cierta estructura del sistema de archivos y otras dependencias.

No todas las distribuciones de Linux incluyen las mismas bibliotecas, el diseño del 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, pueden compilarse de forma cruzada para funcionar 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 directas de compilar aplicaciones estándar de GUI de Linux para trabajar en él.

Keith Twombley
fuente
10

No es la respuesta corta.

El sistema operativo Android está construido 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 críticas para instalar Eclipse.

Ben Griffiths
fuente
1
Lo más notable: JRE / JDK adecuado. Dalvik de Android es bastante diferente de todas las implementaciones Java "bendecidas", tanto en arquitectura como en código de bytes.
Martin Tapankov
5

Ampliando un poco la respuesta de Ben Griffths y el comentario de Martin Tapankov, no, no puedes ejecutar Eclipse en Android porque no hay un Java Runtime Environment para ejecutar Eclipse y no hay una compilación del Kit de desarrollo de Java 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.

Wesley Wiser
fuente
2

La mejor apuesta es buscar ejecutar Linux chrooteado desde su tableta de nido de abeja (sé que se puede hacer en el motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).

Básicamente es solo una construcción de brazo de esa distribución de Linux que se ejecuta en tu xoom. Una vez en ese entorno, instale cualquier cosa tradicional de Linux que desee. La versión de brazo de backtrack está en el sitio web, es una distribución de seguridad de información de Linux, por lo que hay muchas herramientas que uso en el trabajo. De todos modos, feliz caza, sé que eclipse se puede configurar en marcha atrás, por lo que hay menos trabajo para usted, incluso podría estar en el repositorio de apt-get también.

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

¡Esa es una pregunta muy interesante! Desde antes o después ejecutaremos 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 la base de código Java de Eclipse para que se ejecute en Dalvik no es un problema. El problema es la interfaz de usuario de eclipse.

Eclipse UI está construido con SWT, un juego de herramientas increíble 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.

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

Vanuan
fuente