Android e Eclipse no Ubuntu 11.10 - Problemas? Eis a solução

O objetivo deste artigo é descrever de maneira simples e sem rodeios, os passos necessários para instalar e iniciar o
desenvolvimento de aplicações Android com o Eclipse rodando no Ubuntu 11.10. Bem como contornar alguns problemas
e obstáculos encontrados no caminho.

[ Hits: 12.939 ]

Por: Adriano Langaro em 27/01/2012


Problemas com Android e Eclipse no Ubuntu 11.10? Eis a solução



Todos conhecemos o Android, não é? Sim, provavelmente sim. Mas nem todos sabem como iniciar o desenvolvimento de aplicações nesta plataforma. Se este é o seu caso, está no lugar certo.

Ao fim deste artigo, você será capaz de desenvolver e portar uma aplicação para Android de maneira completa.

Vamos aos passos.

I - Android SDK

Primeiro, baixe a versão mais recente do SDK do Android (atualmente: r16):

Extraia o conteúdo na pasta que preferir. Abra a pasta, entre na sub-pasta "tools" e rode o arquivo "android". Este arquivo irá baixar as ferramentas necessárias e também as APIs.

Para iniciar o desenvolvimento, basta baixar toda a pasta "Tools" e algumas APIs, eu escolhi '2.2' e a '2.3' por enquanto. Lembrando que o Android SDK Manager pode ser acessado novamente. Se julgar interessante, pode baixar a pasta "Extras" também, desmarcando os itens não compatíveis com Linux.

Depois de ter tudo o que é necessário marcado, clique em "Install X package" e espere, sempre concordando com os termos e tudo mais.
Terminamos com o SDK.

II- Eclipse

Para instalar o Eclipse, basta procurá-lo no "Ubuntu Software Center" (Central de Programas do Ubuntu), ou se preferir:

sudo apt-get install eclipse

III- ADT Plugin para Eclipse

Agora precisamos integrar o SDK com o Eclipse. Fazemos isto com o ADT Plugin.

Para instalar o este plugin, devemos abrir o Eclipse, entrar no menu "Help" e no submenu "Install New Software".

Então clique em "Add", nomeie do modo que desejar e no endereço cole isso: https://dl-ssl.google.com/android/eclipse e clique em 'OK'.

Aguarde um pouco e selecione "Development Tools" logo abaixo, e clique em Next.

Se você receber a seguinte mensagem de erro:
"Cannot complete the install because one or more required items could not be found.
Software being installed: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534) Missing requirement: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534) requires 'org.eclipse.wst.sse.core 0.0.0' but it could not be found."

Clique em "Back" e novamente em "Add", agora adicione os seguinte link: http://download.eclipse.org/releases/indigo, nomeando como quiser.

Clique em 'OK' e aguarde até aparecer várias opções abaixo. Nestas opções, selecione somente "Linux Tools", clique em "Next" e depois em "Finish" (sempre aceitando todas as condições e termos).

Feito isto, podemos tentar novamente instalar o ADT Plugin pelo link:
O processo é o mesmo, selecione "Development Tools", clique em "Next" e neste ponto, o erro não deverá aparecer; então finalmente clique em "Finish", aceite tudo e prossiga.

IV- Configurando o Plugin e adicionando AVDs

Nas janelas que aparecerem logo após a conclusão da instalação do ADT, use a configuração padrão clicando em 'OK' sempre.

Temos o Plugin instalado agora. Só nos falta criar as AVDs ou seja, "Android Virtual Device", o nosso Emulador. Para isto, vá em "Android Virtual Device Manager", pode ser encontrado na barra superior, o ícone é um pequeno celular com a cabeça do Android.

Com a janela aberta, clique em "New". Neste ponto criamos o emulador. Dê um nome qualquer, escolha o target '(API Level', que foi baixado anteriorment. Isto informa qual versão do Andorid rodará no seu emulador), preencha o tamanho do SD Card, geralmente ponho 1024 ou até 2048 MB.

Em 'skin', selecione a que desejar, sendo algumas de alta qualidade e outras de média, e clique em "Create". Aguarde a criação e pode fechar o "Android Virtual Device Manager".

Temos um emulador pronto para funcionar, basta criarmos um projeto.

V- Criando um Projeto Android

Para criar projetos em Android é simples. No Eclipse, vá em: File -> New -> Project, selecione "Android Project" e clique em "Next".

Preencha o nome do projeto, clique em "Next", selecione o target (que você criou AVD antes, é o mesmo target), clique em "Next". Preencha o nome do package (sempre uso br.com.adriano) e clique em "Finish".

Aguarde a conclusão do processo e estamos prontos para rodar.

VI- Rodando o Emulador

Para rodar o emulador, basta clicar com o botão direito sobre o projeto na aba "Package Explorer", abrir o submenu "Run As" e clicar em "Android Application".

Uma dica: Abra o emulador no início do desenvolvimento e NÃO FECHE. Demora cerca de uns 5 minutos para funcionar.

Estamos prontos. Agora é só desenvolver.

Se houver alguma dúvida basta comentar aqui, ou enviar um e-mail para: alangaro.si[at]gmail.com.

Obrigado!
   

Páginas do artigo
   1. Problemas com Android e Eclipse no Ubuntu 11.10? Eis a solução
Outros artigos deste autor

Funções Completas - Comunicação entre aplicações Android e FTP

Leitura recomendada

Como instalar/configurar e rodar aplicativos Java sob o Red Hat Linux 9

Montando um ambiente JAVA básico (Eclipse traduzido + JDK 1.5)

Java básico: Gravando em arquivos texto

Programação orientada a objetos e o Java (parte 7)

Java no Ubuntu 12.04 - Instalação à moda antiga

  
Comentários
[1] Comentário enviado por xfagner em 30/01/2012 - 16:52h

Show de bola fera, quando eu souber mexer em um computador, vou fazer isso sou leigo em informática, mais gostei do artigo.

[2] Comentário enviado por cleversonkleber em 02/02/2012 - 23:22h

Olá amigo!

Bom fiz tudo o que esta escrito porem ocorre um erro vc pode me ajudar?
Não consigo instalar os plugns pois um erro informa.


Cannot complete the install because of a conflicting dependency.
Software being installed: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534)
Software currently installed: Shared profile 1.0.0.1303939341677 (SharedProfile_PlatformProfile 1.0.0.1303939341677)
Only one of the following can be installed at once:
Core Runtime 3.6.0.v20100505 (org.eclipse.core.runtime 3.6.0.v20100505)
Core Runtime 3.7.0.v20110110 (org.eclipse.core.runtime 3.7.0.v20110110)
Cannot satisfy dependency:
From: Shared profile 1.0.0.1303939341677 (SharedProfile_PlatformProfile 1.0.0.1303939341677)
To: org.eclipse.core.runtime [3.6.0.v20100505]
Cannot satisfy dependency:
From: Android Development Tools 16.0.1.v201112150204-238534 (com.android.ide.eclipse.adt.feature.group 16.0.1.v201112150204-238534)
To: org.eclipse.wst.sse.core 0.0.0
Cannot satisfy dependency:
From: EMF Common 2.7.0.v20110605-0747 (org.eclipse.emf.common 2.7.0.v20110605-0747)
To: bundle org.eclipse.core.runtime [3.7.0,4.0.0)
Cannot satisfy dependency:
From: EMF Common 2.7.0.v20110912-0920 (org.eclipse.emf.common 2.7.0.v20110912-0920)
To: bundle org.eclipse.core.runtime [3.7.0,4.0.0)
Cannot satisfy dependency:
From: Structured Source Model 1.1.600.v201105162116 (org.eclipse.wst.sse.core 1.1.600.v201105162116)
To: bundle org.eclipse.emf.common [2.4.0,3.0.0)
Cannot satisfy dependency:
From: Structured Source Model 1.1.601.v201108151912 (org.eclipse.wst.sse.core 1.1.601.v201108151912)
To: bundle org.eclipse.emf.common [2.4.0,3.0.0)

o que eu faço para reparar esse erro?

[3] Comentário enviado por adrianolangaro em 03/02/2012 - 07:19h

Cara, será que você não está esquecendo de instalar o Linux Tools Indigo com esse link: http://download.eclipse.org/releases/indigo ?

[4] Comentário enviado por tonnytg em 03/03/2012 - 09:12h

Não sei se vai funcionar para @cleversonkleber porém aqui tive um problema na hora de instalar o plugin no eclipse.
Eram 4 pacotes que precisavam instalar, tentei um por um e consegui 3 porém o sdk tool, eu optei em instalar como root e rodou.
Não é aconselhado porém foi o jeito que achei, quando, descobrir outra alternativa aviso.

Detalhe nem baixando o pacote para a maquina e direcionando o eclipse para o arquivo funcionou, mesmo erro só resolvido como root.

[5] Comentário enviado por rairo em 18/07/2012 - 13:19h

cara, estava com o mesmo problema. Consegui resolver da seguinte maneira. Resolvi desinstalar tudo e começar do zero. Abra o terminal e siga os passos:

1) sudo apt-get remove eclipse*

2) sudo apt-get remove --purge eclipse

3) sudo apt-get autoremove

4) sudo apt-get clean

5) strace -f eclipse 2>&1 | grep open

6) no terminal digite: "rm -R ~/.eclipse/org." e aperte o "TAB" do teclado para acabar de preencher o caminho completo e pressione o enter para deletar.

Depois destes procedimentos você poderá instalar o eclipse pelo terminal:

sudo apt-get install eclipse

Depois de instalar o eclipse, abra-o pelo terminal com o comando:

sudo eclipse

Depois que abrir o eclipse vá em Help / Check for updates / espere atualizar, com o término da atualização feche o eclipse e abra o arquivo zipado do "Android SDK" e vá na pasta TOOLS e execute o arquivo "eclipse" e clique em execute. Se você não utilizar proxy, aparecerá as versões do Android, caso utilize proxy você terá que configurar os dados do proxy, para isso vá no Menu / tools / Options e configure os dados de proxy como IP do servidor de proxy, porta, usuário e senha de conexão, marque também a opção "OTHERS force https://... sources to be".
Depois de fazer essa configuração, provavelmente aparecerá a lista com as versões do Android, selecione uma e clique no botão para INSTALAR.

Espero ter ajudado, pois fiquei 6 horas tentando instalar.

abraços,

rairo

[6] Comentário enviado por paulo_x86 em 24/09/2012 - 18:33h

Instalei o eclipse, forcei as url's para atualização, configurei meu primeiro programa (Hello Word), escolhi e configurei o emulador (AVD), quando clico em start aparece a barrinha de preparando a AVD porem mesmo esperando horas o emulador não aparece e no console apenas indica que o programa esta rodando.
E agora ?

[7] Comentário enviado por brunogiubilei em 23/11/2012 - 21:53h

paulo_x86, emule sua aplicação direto de um celular com Android se tiver um é muito mais rápido, a aplicação roda embarcada e vc já pode ir testando componentes como camera, som, geolocalização, é bem massa.


Abraços.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts