Est-il possible d'installer Eclipse IDE dans Honeycomb?


18

Étant donné qu'Eclipse IDE peut fonctionner sous Linux et que le nouveau Honeycomb a un noyau Linux, Eclipse IDE peut-il fonctionner sous Android Honeycomb?

Je sais que le codage n'est pas assez confortable dans une tablette, mais je voudrais l'utiliser pour la modélisation UML.


9
Pour info - toutes les versions d'Android ont un noyau basé sur Linux, pas seulement Honeycomb.
eldarerathis

Vous avez besoin de bien plus qu'un noyau compatible pour exécuter la plupart des applications. Bien que ce soit au moins une bonne base pour commencer. Le mieux que vous puissiez espérer est que quelqu'un puisse utiliser quelque chose comme le kit de développement natif pour porter une version d'Eclipse IDE, bien que je pense qu'une grande partie d'Eclipse est basée sur Java, il peut donc être possible de porter via Dalvik, bien que cela ne le soit pas être un petit travail non plus.
GAThrawn

Réponses:


23

Non.

Comme vous le savez peut-être, Eclipse a divers problèmes en cours d'exécution dans différentes versions de Linux (c'est pourquoi Ubuntu en a une version de référentiel officielle, et tout cela). Android est encore pire - bien que basé sur Linux, c'est un système d'exploitation complètement différent. Une question similaire serait: "Est-il possible d'installer une version * nix d'Eclipse sous Mac OS?"


11

Pour développer un peu les réponses «non» précédentes, ce n'est pas seulement le noyau, mais le reste du système d'exploitation qui fait une grande différence. Les applications développées pour Linux s'attendent à ce qu'un certain ensemble de bibliothèques (bits de code partagés) existent et font ce que l'application attend. Ils attendent également parfois une certaine structure du système de fichiers et d'autres dépendances.

Toutes les distributions Linux n'incluent pas les mêmes bibliothèques, la même disposition du système de fichiers ou présentent d'autres différences. C'est pourquoi vous verrez souvent des applications Linux distribuées sous forme de fichier .tar.gz avec un script pour le compiler vous-même; cela le rend un peu plus multiplateforme.

Certains exécutables, comme les utilitaires de ligne de commande, peuvent être compilés de manière croisée pour fonctionner sur Android car ils n'ont pas autant d'exigences complexes qu'une grande application complexe comme Eclipse. Android est suffisamment différent pour qu'il n'y ait pas (encore) de façons simples de compiler des applications graphiques Linux standard pour y travailler.


10

Non, c'est la réponse courte.

Le système d'exploitation Android est construit sur le noyau Linux. Il existe de nombreuses différences entre le système d'exploitation Android et la distribution Linux moyenne, et certaines de ces différences sont essentielles à l'installation d'Eclipse.


1
Plus particulièrement - JRE / JDK approprié. Dalvik d'Android est assez différent de toutes les implémentations Java "bénies", à la fois en architecture et en bytecode.
Martin Tapankov

5

Développant un peu la réponse de Ben Griffths et le commentaire de Martin Tapankov, non, vous ne pouvez pas exécuter Eclipse sur Android car il n'y a pas d'environnement d'exécution Java pour exécuter Eclipse et il n'y a pas de build du kit de développement Java pour Android. Bien que la plupart des applications Android soient écrites en Java, Android n'a pas de JRE; Android utilise Dalvik qui est un runtime complètement différent.


2

Le meilleur pari, regardez dans l'exécution de Linux chrooté hors de votre tablette en nid d'abeille (je sais que cela peut être fait sur motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).

Fondamentalement, c'est juste une version de bras de cette distribution linux fonctionnant sur votre xoom. Une fois dans cet environnement, installez ce que vous voulez de Linux traditionnel. La version bras de backtrack est sur le site Web, c'est une distribution Linux de sécurité des informations, donc il y a beaucoup d'outils que j'utilise au travail. Quoi qu'il en soit, bonne chasse, je sais que l'éclipse peut être configurée dans backtrack, donc moins de travail pour vous, il pourrait même être dans le repo apt-get pour cela.


1
note de côté, vous devez être enraciné pour le faire. et voici un lien vers les étapes d'installation: forums.techarena.in/operating-systems/1414534.htm
Tek911


1

C'est une question très intéressante! Tôt ou tard, nous utiliserons Android sur nos ordinateurs de bureau.

Si vous voulez qu'Eclipse s'exécute sur Android, vous devrez compiler toutes ses dépendances. Le noyau Linux n'est pas un problème. Et même le portage de la base de code Java d'Eclipse pour s'exécuter dans Dalvik n'est pas un problème. Le problème est l'interface utilisateur d'Eclipse.

L'interface utilisateur d'Eclipse est construite avec SWT - une boîte à outils étonnante qui permet une apparence native d'un programme Java sur de nombreuses plateformes. Pour commencer, vous devrez porter SWT sur Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, il n'est actuellement pas prévu de porter SWT sur Android.

Ainsi, la seule solution simple à cela est d'exécuter à la fois la distribution Linux et Android. Cela peut être fait avec "n'importe quelle distribution Linux construite pour arm" + chroot + vnc.


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.