Preparando ambiente de desenvolvimento Android no Debian/Ubuntu

Após este artigo você estará preparado para iniciar no desenvolvimento Android, iremos preparar tudo que precisa para desenvolver para os portáteis Google no Debian ou Debian Like, como Ubuntu, Linux Mint etc.

[ Hits: 46.376 ]

Por: Maurílio Henrique em 01/12/2010


Android SDK e a variável $PATH



Agora vamos configurar o SDK.

Primeiro devemos definir a variável de ambiente. Para visualizar a sua atual variável de ambiente digite no terminal:

# echo $PATH

Você verá que não tem nada de Android no caminho e devemos adicionar o /home/usuário/android-sdk-linux_x86/tools em $PATH.

Debian:

Edite o arquivo /etc/profile como root e procure um bloco similar a este:

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games"
fi
export PATH


E adicione o caminho, ficando (no meu caso) assim:

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/home/mhrc/android-sdk-linux_x86/tools"
else
  PATH="/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:/home/mhrc/android-sdk-linux_x86/tools"
fi
export PATH

Salve o arquivo, se você der um echo $PATH verá que ainda não tem nada de Android, reinicie o computador que estará beleza.

No Ubuntu:

Edite o arquivo .bashrc (fica no diretório da sua home). Vá até o final do arquivo e adicione:

# export PATH=$PATH:/home/mhrc/android-sdk-linux_x86/tools

E depois é só digitar o seguinte comando no terminal:

# source .bashrc

Atualizando o SDK (IMPORTANTÍSSIMO)

Estamos chegando ao final, agora só precisamos baixar e atualizar as bibliotecas do Android. Após configurado a variável de ambiente, vá ao terminal e digite o comando:

# android update sdk

Irá aparecer uma dialog de atualização, selecione o pacote com a versão que deseja (eu recomendo instalar todos), marque em Accept ou em Accept All e clique em Install.

Esta parte é bastante demorada. Mas fique tranquilo, vá tomar um café, quando voltar estará tudo certo.

Para configurar ou fuçar nas conf do Android, basta usar o comando "android" no terminal, irá exibir uma dialog bastante amigável, mas não faça nada sem saber o que está fazendo.

Finalizando esta etapa, seu computador agora está pronto para desenvolver aplicativos para Android. A partir daqui já não é mais com este artigo.

Links para tutoriais Android

Caso você esteja interessado no desenvolvimento Android, segue uma lista de links interessantes com conteúdos bastante práticos para o desenvolvimento:
Página anterior    

Páginas do artigo
   1. Introdução
   2. Android SDK e a variável $PATH
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Java Native Interface

Introdução ao Mundo Java

Busca corporativa com Apache Solr - Motivação e conceitos

Linux com Java 1.7 + JBoss 7

Jmeter com qualidade e performance

  
Comentários
[1] Comentário enviado por removido em 03/12/2010 - 02:09h

Só acrescentando que devido a motivos bastante variados, às vezes não é possível baixar as bibliotecas do Android pelas configurações padrão. Não lembro bem qual é a solução para isso, mas acho que há uma opção nas configurações do SDK que 'forçam' o download sem usar https.₯Mas parabéns pelo artigo, gostei.

[2] Comentário enviado por thallesr em 11/02/2011 - 21:15h

Qual é a necessidade dos grupos "Mobile and Device Plataform" e "Programming Languages" , gostaria de saber pra instalar somente os plugins necessários.

[3] Comentário enviado por NelsonBN em 24/04/2011 - 20:47h

Boas... estou tentando instalar o meu ambiente de desenvolvimento para android no debian 6 mas estou com alguns problemas....

eu instalei o “eclipse classic 3.6.2”, já instalei o plugin para android no eclipse e já instalei android sdk...

o Android SDK coloquei na pasta /opt/android_sdk/ e no eclipse no menu window > preferences > Android > SDK Location coloquei o respectivo caminho “/opt/android_sdk/”. Ate aqui tudo bem...

Mas agora sempre que inicio o eclipse e vou ao menu window > “Android SDK and AVD Manager”, aparece-me doas mensagens de erro:

1ª mensagem de erro ->
“Could not open Selected VM debug port (8700). Make sure you do not have another instance of DDMS or of the eclipse plugin running. If it's being used by something else, choose a new port number in the preferences.”

mas eu no menu window > preferences > Android > DDMS > Base local debugger port: tenho a porta 8600

2ª mensagem de erro ->
“Location of the Android SDK has not been setup in the preferences”

mas eu menu window > preferences > Android > SDK Location tenho o caminho correcto

podem-me dar uma ajuda a resolver estes problemas por favor??

[4] Comentário enviado por dercilima em 11/01/2012 - 00:35h

Boa noite meus amigos...

Eu estava com um problema com o adb no Ubuntu 11.10 de 64 bits...

Caso alguém passe por algum problema parecido... segue o link abaixo com a solução que obtive:

http://vivaolinux.com.br/topico/Android/Erro-ao-iniciar-Eclipse/

Abraços!!!

[5] Comentário enviado por brenopenguim em 05/05/2014 - 13:43h

mano, o meu esta dando um erro estranho.

Your original request has been modified.
"Eclipse Java Development Tools" will be ignored because a newer version is already installed.
Cannot complete the install because of a conflicting dependency.
Software being installed: PHP Development Tools (PDT) SDK Feature 2.1.1.v20090707-1108-51584QACJCRCUeNRkNYbOJecWK9O (org.eclipse.php.sdk.feature.group 2.1.1.v20090707-1108-51584QACJCRCUeNRkNYbOJecWK9O)
Software currently installed: Eclipse Platform 3.7.0.debbuild (org.eclipse.platform.ide 3.7.0.debbuild)
Only one of the following can be installed at once:
Equinox Provisioning Metadata Repository 1.0.101.R35x_v20090812 (org.eclipse.equinox.p2.metadata.repository 1.0.101.R35x_v20090812)
Equinox Provisioning Metadata Repository 1.2.100.dist (org.eclipse.equinox.p2.metadata.repository 1.2.100.dist)
Cannot satisfy dependency:
From: Equinox p2 Core Function 1.1.0.dist-829DFnfFKlR6A96 (org.eclipse.equinox.p2.core.feature.feature.group 1.1.0.dist-829DFnfFKlR6A96)
To: org.eclipse.equinox.p2.metadata.repository [1.2.100.dist]
Cannot satisfy dependency:
From: Equinox Provisioning UI Support 1.0.101.R35x_v20090819 (org.eclipse.equinox.p2.ui 1.0.101.R35x_v20090819)
To: package org.eclipse.equinox.internal.provisional.p2.metadata.repository 0.0.0
Cannot satisfy dependency:
From: Equinox p2 Provisioning for IDEs. 2.2.0.dist-62DG8ltBYLdOsDvEEi8m9FbLOK8 (org.eclipse.equinox.p2.user.ui.feature.group 2.2.0.dist-62DG8ltBYLdOsDvEEi8m9FbLOK8)
To: org.eclipse.equinox.p2.core.feature.feature.group [1.1.0.dist-829DFnfFKlR6A96]
Cannot satisfy dependency:


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts