È possibile installare Eclipse IDE in Honeycomb?


18

Poiché Eclipse IDE può essere eseguito su Linux e il nuovo Honeycomb ha un kernel Linux, Eclipse IDE può essere eseguito su Android Honeycomb?

So che non è abbastanza comodo programmare un tablet, ma vorrei usarlo per la modellazione UML.


9
Cordiali saluti - tutte le versioni di Android hanno un kernel basato su Linux, non solo Honeycomb.
eldarerathis,

Per eseguire la maggior parte delle app è necessario molto più di un kernel compatibile. Sebbene sia almeno una buona base da cui partire. La cosa migliore che puoi sperare è che qualcuno sia in grado di utilizzare qualcosa come Native Dev Kit per il porting di una versione di Eclipse IDE, anche se credo che gran parte di Eclipse sia basata su Java, quindi è possibile portarlo tramite Dalvik, anche se non lo farà sia un piccolo lavoro o.
GAThrawn

Risposte:


23

No.

Come forse saprai, Eclipse ha vari problemi in esecuzione in diverse versioni di Linux (motivo per cui Ubuntu ne ha una versione ufficiale, e tutto il resto). Android è anche peggio - mentre basato su Linux, è un sistema operativo completamente diverso. Una domanda simile sarebbe: "È possibile installare una versione * nix di Eclipse in Mac OS?"


11

Per espandere un po 'le precedenti risposte "No", non è solo il kernel, ma il resto del sistema operativo a fare la differenza. Le applicazioni sviluppate per Linux prevedono l'esistenza di un determinato set di librerie (bit di codice condivisi) e fanno ciò che l'applicazione si aspetta. A volte si aspettano anche una certa struttura del filesystem e altre dipendenze.

Non tutte le distribuzioni di Linux includono le stesse librerie, layout del filesystem o presentano altre differenze. Ecco perché vedrai spesso applicazioni linux distribuite come file .tar.gz con uno script per compilarlo da soli; questo lo rende un po 'più multipiattaforma.

Alcuni eseguibili, come le utility da riga di comando, possono essere compilati in modo incrociato per funzionare su Android perché non hanno tanti requisiti complessi come una grande applicazione complessa come Eclipse. Android è abbastanza diverso che non ci sono (ancora) modi semplici per compilare applicazioni GUI standard di Linux su cui lavorare.


10

No è la risposta breve.

Il sistema operativo Android è basato sul kernel Linux. Ci sono molte differenze tra il sistema operativo Android e la distribuzione Linux media e alcune di queste differenze sono fondamentali per l'installazione di Eclipse.


1
In particolare, JRE / JDK corretto. Android Dalvik è abbastanza diverso da tutte le implementazioni Java "benedette", sia in architettura che in bytecode.
Martin Tapankov,

5

Espandendo un po 'la risposta di Ben Griffths e il commento di Martin Tapankov, no, non puoi eseguire Eclipse su Android perché non esiste un Java Runtime Environment per eseguire Eclipse e non esiste una build del Java Development Kit per Android. Sebbene la maggior parte delle app Android siano scritte in Java, Android non ha un JRE; Android utilizza Dalvik, che è un runtime completamente diverso.


2

La scommessa migliore, guarda eseguendo Linux chrooted dal tuo tablet a nido d'ape (so che può essere fatto su motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).

Fondamentalmente è solo una build arm di quella distribuzione Linux in esecuzione sul tuo xoom. Una volta in quell'ambiente, installa tutto ciò che vuoi su Linux tradizionale. La versione arm di backtrack è sul sito Web, è una distribuzione Linux di sicurezza delle informazioni, quindi ci sono molti strumenti che uso al lavoro. Comunque, buona caccia, so che eclipse può essere impostato in backtrack, quindi meno lavoro per te, potrebbe anche essere nel repository apt-get anche per questo.


1
nota a margine che devi fare il root per farlo. ed ecco un link alle fasi di installazione: forums.techarena.in/operating-systems/1414534.htm
Tek911


1

Questa è una domanda molto interessante! Prima o poi avremo Android sui nostri desktop.

Se vuoi che Eclipse funzioni su Android, dovrai compilare tutte le sue dipendenze. Il kernel di Linux non è un problema. E persino il porting della base di codice Java di Eclipse per l'esecuzione in Dalvik non è un problema. Il problema è l'interfaccia utente di eclipse.

L'interfaccia utente di Eclipse è costruita con SWT, un fantastico toolkit che consente l'aspetto nativo di un programma Java su molte piattaforme. Per cominciare, dovrai eseguire il porting di SWT su Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, al momento non è in programma il porting di SWT su Android.

Quindi, l'unica soluzione semplice è eseguire sia Linux Distro che Android contemporaneamente. Questo può essere fatto con "qualsiasi distribuzione Linux costruita per arm" + chroot + vnc.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.