É possível instalar o Eclipse IDE no Honeycomb?


18

Como o Eclipse IDE pode ser executado no Linux e o novo Honeycomb possui um kernel Linux, o Eclipse IDE pode ser executado no Android Honeycomb?

Sei que não é muito confortável codificar em um tablet, mas eu gostaria de usar para modelagem UML.


9
FYI - todas as versões do Android têm um kernel baseado em Linux, não apenas o Honeycomb.
Eldarerathis

Você precisa de muito mais que um kernel compatível para executar a maioria dos aplicativos. Embora seja pelo menos uma boa base para começar. O melhor que você pode esperar é que alguém seja capaz de usar algo como o Native Dev Kit para portar uma versão do Eclipse IDE, embora eu acredite que grande parte do Eclipse seja baseado em Java, então é possível portar via Dalvik, embora isso não ocorra. ser um trabalho pequeno também.
GAThrawn

Respostas:


23

Não.

Como você deve saber, o Eclipse tem vários problemas em diferentes tipos de Linux (e é por isso que o Ubuntu possui uma versão oficial do repositório, e tudo mais). O Android é ainda pior - embora baseado no Linux, é um sistema operacional completamente diferente. Uma pergunta semelhante seria: "É possível instalar uma versão * nix do Eclipse no Mac OS?"


11

Para expandir um pouco as respostas anteriores 'Não', não é apenas o kernel, mas o resto do sistema operacional que faz uma grande diferença. Os aplicativos desenvolvidos para linux esperam que exista um determinado conjunto de bibliotecas (bits de código compartilhados) e façam o que o aplicativo espera. Às vezes, eles também esperam uma certa estrutura do sistema de arquivos e outras dependências.

Nem todas as distribuições linux incluem as mesmas bibliotecas, layout do sistema de arquivos ou têm outras diferenças. É por isso que você costuma ver aplicativos linux distribuídos como um arquivo .tar.gz com um script para compilá-lo; isso torna um pouco mais multiplataforma.

Alguns executáveis, como utilitários de linha de comando, podem ser compilados de forma cruzada para funcionar no Android, porque não possuem tantos requisitos complexos quanto um aplicativo complexo e grande como o Eclipse. O Android é diferente o suficiente para não haver (ainda) maneiras diretas de compilar aplicativos GUI linux padrão para trabalhar nele.


10

Não é a resposta curta.

O sistema operacional Android é construído no kernel do Linux. Existem muitas diferenças entre o sistema operacional Android e a distribuição Linux média, e algumas dessas diferenças são críticas para a instalação do Eclipse.


11
Mais notavelmente - JRE / JDK adequado. O Dalvik do Android é bem diferente de todas as implementações Java "abençoadas", tanto na arquitetura quanto no bytecode.
Martin Tapankov 24/03/11

5

Expandindo um pouco a resposta de Ben Griffths e o comentário de Martin Tapankov, não, você não pode executar o Eclipse no Android porque não há um Java Runtime Environment para executar o Eclipse e não há uma compilação do Java Development Kit para Android. Embora a maioria dos aplicativos Android seja escrita em Java, o Android não possui um JRE; O Android usa o Dalvik, que é um tempo de execução completamente diferente.


2

Melhor aposta, veja como executar o linux chroot no seu tablet honeycomb (eu sei que isso pode ser feito no motorola xoom - http://www.offensive-security.com/backtrack/backtrack-5-on-a-motorola-xoom / ).

Basicamente, é apenas uma compilação de braço dessa distribuição Linux rodando no seu Xoom. Uma vez nesse ambiente, instale as coisas tradicionais do Linux que você deseja. A versão arm do backtrack está no site, é uma distribuição linux de segurança da informação, então existem muitas ferramentas que eu uso no trabalho. Enfim, caçada feliz, eu sei que o eclipse pode ser configurado no backtrack, portanto, menos trabalho para você ir, pode até estar no repositório apt-get para ele também.


11
Nota lateral: você precisa estar enraizado para fazer isso. e aqui está um link para as etapas de instalação: forums.techarena.in/operating-systems/1414534.htm
Tek911


1

Aquela é uma questão muito interessante! Como mais cedo ou mais tarde, rodaremos o Android em nossos desktops.

Se você deseja que o Eclipse seja executado no Android, será necessário compilar todas as suas dependências. O kernel do Linux não é um problema. E até mesmo portar a base de código Java do Eclipse para rodar no Dalvik não é um problema. O problema é a interface do usuário do eclipse.

A interface do usuário do Eclipse é construída com o SWT - um incrível kit de ferramentas que permite a aparência nativa de um programa Java em muitas plataformas. Para começar, você precisará portar o SWT no Android. http://www.eclipse.org/forums/index.php/mv/msg/246310/736679/#msg_736679 AFAIK, atualmente não há planos de portar SWT no Android.

Portanto, a única solução fácil para isso é executar a distribuição Linux e o Android ao mesmo tempo. Isso pode ser feito com "qualquer distro do linux criada para arm" + chroot + vnc.


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.