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.

Texas
la source
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?"

Matthew Read
la source
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.

Keith Twombley
la source
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.

Ben Griffiths
la source
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.

Wesley Wiser
la source
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.

Tek911
la source
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

Le moyen le plus simple d'installer eclipse sur Android est d' installer un Ubuntu virtuel sur votre appareil Android

dixiet
la source
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.

Vanuan
la source