Guia completo de instalação do pacote Android SDK / ADT no Ubuntu

156

O que tudo precisa ser feito para instalar o Android SDK / ADT Bundle no Ubuntu?

Cada uma das etapas da resposta foi encontrada em algum fórum diferente, pois encontrei obstáculos ao iniciar meu SDK do Android e postei perguntas nos fóruns apropriados posteriormente. Por isso, pensei que isso seria útil, pois é uma solução completa disponível, caso seja necessário reinstalar o Ubuntu e instalar o Android SDK / ADT Bundle do zero!

Karthik C
fonte
O que é um "Ambiente de Desenvolvimento Android"?
Braiam 15/05
3
Aparentemente, é mais fácil para algumas pessoas reclamar do que apenas responder à pergunta. Então, aqui está a resposta; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Respostas:

129

Na verdade, acho que você deve usar o Android Studio para desenvolver aplicativos para Android. No entanto, se você tiver seu motivo para usar o eclipse, poderá seguir o seguinte guia.

Target     : Super Newbies
IDE        : Eclipse
Description: Provide a GUI method to install Android IDE using Eclipse

1. Instalando o Java Runtime (JDK) e o Eclipse IDE

  • Pesquise Softwareno Ubuntu e inicieUbuntu Software Center

    Procurando

  • Pesquisar Javaem Ubuntu Software Centere, em seguida, instalar o OpenJDK Java Runtime.

    insira a descrição da imagem aqui

  • Pesquisar Eclipseem Ubuntu Software Centere, em seguida, instalá-lo.

    insira a descrição da imagem aqui

  • Se você instalou o eclipse e o JDK com sucesso, ele aparecerá no resultado da pesquisa no seu computador.

    insira a descrição da imagem aqui insira a descrição da imagem aqui

  • Para o JDK, você também pode pressionar CTRL+ ALT+ Tpara abrir um terminal e digitar comando java -versionpara verificar novamente.

    insira a descrição da imagem aqui

  • Dicas: Bloqueie o ícone do eclipse no iniciador.

    insira a descrição da imagem aqui


2. Fazendo o download do SDK

  • Vá para http://developer.android.com/sdk/index.html para baixar a versão mais recente do SDK. insira a descrição da imagem aqui

  • Role para baixo e clique em DOWNLOAD FROM OTHER PLATFORMS insira a descrição da imagem aqui

  • Clique android-sdk_r22.6.2-linux.tgzem Linux 32 & 64-bitde SDK Tools Only.

    insira a descrição da imagem aqui

  • Marque I have read and agree with the above terms and conditionse clique Download android-sdk_r22.6.2-linux.tgz.

    insira a descrição da imagem aqui

  • Aguarde o processo de download.

    insira a descrição da imagem aqui


3. Preparando para a instalação

  • Vá para o local em que você configurou para baixar o arquivo.
  • Clique direito no arquivo [.tgz] e selecione Extract Here.

    insira a descrição da imagem aqui

  • Agora você pode ver que um arquivo chamado android-sdk-linuxaparece como se fosse o seguinte.

    insira a descrição da imagem aqui

  • Digite a pasta android-sdk-linux.

    insira a descrição da imagem aqui

  • Digite a pasta toolse copie o local da pasta.

    insira a descrição da imagem aqui

  • Pressione as teclas CTRL+ ALT+ Tpara abrir um terminal e use o seguinte comando. Onde /home/casper/Downloads/android-sdk-linux/toolsé o local que eu copiei anteriormente. Você pode apenas digitar cde clicar com o botão direito do mouse para passar a localização para o terminal.

        cd /home/casper/Downloads/android-sdk-linux/tools
        ./android
    

    insira a descrição da imagem aqui

  • Agora o Android SDK Managerserá executado.


4. Instalando pacotes

  • Clique em Install [Number] packages....

    insira a descrição da imagem aqui

  • Clique Accept Licensee depois clique Install.

    insira a descrição da imagem aqui

  • Aguarde o processo de instalação.

    insira a descrição da imagem aqui

  • Finalmente, esta mensagem será mostrada.

    insira a descrição da imagem aqui


5. Editando ".bashrc"

  • Pressione CTRL+ ALT+ Tpara abrir um novo terminal e digite:gedit ~/.bashrc

    insira a descrição da imagem aqui

  • Agora o texto a seguir será exibido.

    insira a descrição da imagem aqui

  • Adicione o seguinte ao topo do texto inteiro e salve-o. (Não feche o arquivo)

        export PATH=${PATH}:~/android-sdk-linux/tools
        export PATH=${PATH}:~/android-sdk-linux/platform-tools
    
  • Exemplo:

    insira a descrição da imagem aqui

  • [Recomendado] Mova o arquivo inteiro android-sdk-linuxpara a área de trabalho do eclipse e em uma pasta criada por você Android. Além disso, você deve copiar o local.

    insira a descrição da imagem aqui

  • Agora, volte ao arquivo ".bashrc" e substitua o '~' pelo local que você copiou anteriormente, salve-o e feche-o.

    insira a descrição da imagem aqui

  • Saia e efetue logon novamente no seu sistema Ubuntu.


6. Configurando um dispositivo virtual Android

  • Pressione CTRL+ ALT+ Te digite android avdpara abrir o Android Virtual Device Manager.

    insira a descrição da imagem aqui

    insira a descrição da imagem aqui

  • Clique em New.... Configure como a seguir e clique em OK.

    insira a descrição da imagem aqui

  • Clique no seu dispositivo virtual e, em seguida, clique em Start....

    insira a descrição da imagem aqui

  • Clique em Launch.

    insira a descrição da imagem aqui

  • Iniciando seu dispositivo virtual insira a descrição da imagem aqui


7. Instalando o ADT Plugin no Eclipse

  • Inicie o Eclipse e vá para Help->Install New Software...

    insira a descrição da imagem aqui

  • Clique em Add....

    insira a descrição da imagem aqui

  • Digite o seguinte e clique em OK OK.

     Name     :    ADT Plugin
     Location :    https://dl-ssl.google.com/android/eclipse/
    

    insira a descrição da imagem aqui

  • Marque a caixa de seleção Developer Toolse clique em Next>.

    insira a descrição da imagem aqui

  • Clique em Next>.

    insira a descrição da imagem aqui

  • Clique em "Eu aceito o ..." e clique em Finish.

    insira a descrição da imagem aqui

  • Aguarde o processo de instalação.

    insira a descrição da imagem aqui

  • Reinicie o eclipse.

    insira a descrição da imagem aqui

  • Clique em Open Preferences.

    insira a descrição da imagem aqui

  • Copie seu próprio local do SDK (o local do arquivo android-sdk-linux).

    insira a descrição da imagem aqui

  • Cole na SDK Location:caixa de texto e clique em Applye OK.

    insira a descrição da imagem aqui

  • Aproveite para criar qualquer aplicativo Android com seu Ubuntu.

    insira a descrição da imagem aqui

Casper
fonte
Parece um bom tutorial, no entanto, eu instalaria pessoalmente openjdk-7-jdk, baixaria o ADT (Eclipse, incluindo o SDK do android.com) e criaria um atalho no Dash. Dessa forma, você também tem a versão mais recente do Eclipse.
Louis Matthijssen
2
Eu só quero fornecer a maneira mais fácil com capturas de tela para super novatos configurar o ambiente. Vou tentar seu método e publicá-lo abaixo =].
Casper15 de
1
Por que você não pode copiar o texto? ~. ~ Eu digitei todos os comandos. Enfim, talvez você esteja certo.
Casper15 de
1
Para aqueles que executam o Ubuntu 14.10 de 64 bits, faça isso sudo apt-get install lib32stdc++6. Isso porque você precisa das bibliotecas de 32 bits compatíveis e ia32não está mais disponível. Fonte: dandar3.blogspot.mx/2014/03/…
Criança pequena
2
O @CasperLI Android sdk já está disponível no repositório Ubuntu. sudo apt-get install android-sdk. Você pode fazer um tutorial com base nisso?
Khurshid Alam
104

Passo 1

Verifique em Configurações do sistema -> Detalhes, se o seu Ubuntu é de 32 ou 64 bits.


Passo 2

(Usando o centro de software ou as linhas de comando) Se o seu Ubuntu for um sistema operacional de 32 bits, instale libgl1-mesa-dev

No caso de instalação do SO de 64 bits ia32-libs(Ubuntu 13.04 ou anterior) ou libgl1-mesa-dev:i386(Ubuntu 13.10 e superior)


etapa 3

Instale openjdk-8-jdk. Se não for compatível openjdk-7-jdk, tente ou se ainda não for compatívelopenjdk-6-jdk


Passo 4

Faça o download das ferramentas de linha de comando do Android SDK aqui (elas estão localizadas na parte inferior da página) e descompacte-o em um local onde você possa deixá-lo enquanto precisar do Android SDK, /opt/por exemplo.


Etapa 5

Verifique se a pasta descompactada ADT Bundle (ou a pasta Android SDK, conforme o caso) possui as pastas toolse platform-tools. Se a platform-toolspasta estiver ausente, você poderá instalá-la no gerenciador de dispositivos virtuais do Android, que pode ser executado digitando o comando

   android

no terminal. Essas pastas contêm alguns comandos importantes armazenados. Adicione-os ao seu caminho executável. Adicioná-los ao caminho pode ser feito da seguinte maneira:

Primeiro execute gedit ~/.pam_environment. Um arquivo é aberto. Basta adicionar estas linhas a esse arquivo:

   PATH DEFAULT=${PATH}:/path/to/tools
   PATH DEFAULT=${PATH}:/path/to/platform-tools

Aqui você deve substituir /path/to/toolse /path/to/platform-toolspelos caminhos absolutos de acordo com o local em que você descompactou o download do pacote SDK ou ADT. Agora todos os comandos adb, android, emulatoretc pode ser simplesmente executado no terminal sem dar caminhos absolutos. Ou seja, você não receberá um erro "comando não encontrado" se o tiver fornecido sem o caminho absoluto.


Etapa 6

Digite androido terminal e, se a Etapa 5 foi realizada corretamente, a Ferramenta de Pacote do SDK do Android será iniciada, onde você poderá concluir sua instalação.

Karthik C
fonte
7
Por que você precisaria modificar a configuração do GRUB ???
Marius Gedminas
1
@ Aneesh melhor para colocar seus parâmetros em ~/.pam_environmentvez de ~/.bashrc. Variáveis ​​de ambiente para toda a sessão
nazar_art 08/12/13
1
Como o .pam_environmentarquivo está no diretório inicial, portanto, pertence ao usuário, por que ... .pam_environmentprecisa ser executado com o sudocomando?
Wilf
1
É bom ver minha resposta editada. É necessário continuar atualizando de tempos em tempos, pois o método pode ser completamente diferente posteriormente!
Karthik C
12
Realmente, melhor adicionar PATH="$PATH:/path/to/tools:/path/to/platform/tools"ao seu .profile. .pam_environmentserá substituído se você alterar a configuração de idioma ...
Rmano
6

Pode parecer uma resposta longa, mas tentei explicar cada passo o mais detalhadamente possível, para que nada dê errado. Você pode configurar isso em menos de 5 minutos, mesmo como iniciante.


  1. Você precisará do Java para usar o Eclipse, então instale-o primeiro:

    Eclipse é um IDE . O pacote Android ADT está sendo empacotado com o Eclipse IDE por padrão. Você também pode optar por usar outro IDE (por exemplo, NetBeans ), se preferir, mas como o Eclipse é o padrão, abordarei apenas o Eclipse neste tutorial.

    1. Abra um terminal

      Pesquise-o no seu Dash ou pressione CTRL+ ALT+T

      terminal

    2. Execute os seguintes comandos:

      sudo apt-get update
      sudo apt-get install openjdk-7-jdk
      

      Verifique se você vê algum erro na tela e continue.

  2. Agora baixe o pacote Android ADT (este é o Eclipse + o Android SDK):

    1. Clique aqui para ir para a página de download.
    2. Clique em Download the SDK (ADT Bundle for Linux)
    3. Verifica I have read and agree with the above terms and conditions
    4. Selecione sua arquitetura:

      Como posso verificar isso?

      • Verifique 32-bitse você possui um Ubuntu de 32 bits
      • Verifique 64-bitse você possui um Ubuntu de 64 bits
    5. Clique em Download the SDK ADT Bundle for Linux
  3. Instale o pacote Android ADT:

    1. Abra o .ziparquivo que você acabou de baixar
    2. Extraia todos os arquivos para um diretório, por exemplo:

      ~/ADT
      

      Após a extração, esse diretório deve conter 2 outros diretórios:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Adicione os platform-toolsbinários ao seu $PATH:

    Isso não é necessário, ele fará comandos como adbacessíveis a partir de um terminal.

    1. Abra um terminal
    2. Execute o seguinte comando:

      nano ~/.profile
      
    3. Adicione a seguinte linha na parte superior:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Salve o arquivo

      Você pode fazer isso pressionando CTRL+ X, Y,ENTER

  5. Crie um atalho no seu Dash para iniciar facilmente o ADT:

    1. Abra um terminal
    2. Execute o seguinte comando

      nano ~/.local/share/applications/adt.desktop
      
    3. Cole isto:

      Isso pode ser feito clicando com o botão direito do mouse dentro da janela do terminal e clique em Paste.

      [Desktop Entry]
      Version=1.0
      Name=Android ADT
      Comment=Launch the Android ADT
      Exec=/home/username/ADT/eclipse/eclipse
      Icon=/home/username/ADT/eclipse/icon.xpm
      Terminal=false
      Type=Application
      Categories=Development;IDE;
      

      Nota: Substitua usernamepelo seu nome de usuário. Você pode obter seu nome de usuário executando whoamiem um terminal.

    4. Salve o arquivo
    5. Execute o seguinte comando para torná-lo executável:

      chmod +x ~/.local/share/applications/adt.desktop
      

Se você fez tudo certo, agora instalou com sucesso o Android ADT. Abra seu Dash e procure ADT. Clique Android ADTpara verificar se está funcionando!

Louis Matthijssen
fonte
Por que preciso do eclipse?
Braiam 15/05
Bom, acrescentou.
Louis Matthijssen
@Braiam Você recebeu a resposta da sua pergunta? porque eu também quero saber por que precisamos de eclipse
daisy
Você não precisa do Eclipse, apenas um IDE (que é o Eclipse). Você também pode usar o Android Studio, se quiser. É o programa em que você escreve seu código.
Louis Matthijssen
5

Você também pode instalar adte android-sdkde este PPA .

sudo add-apt-repository ppa:linuxgndu/adt-raring
sudo apt-get update
sudo apt-get install adt android-sdk

Para concluir a instalação, android-sdkvocê precisa:

sudo sh /opt/android-sdk/install-sdk

Você também pode instalar android-studio:

sudo apt-get install android-studio

Agora verifique se a instalação foi conforme o esperado:

android-sdk-manager
landroni
fonte
1

Existe outra alternativa. Os Ambientes de Desenvolvimento Integrado (IDEs) devem facilitar a programação, mas um problema com eles é que pode ser difícil instalar a versão mais recente de um IDE em um sistema Linux (Ubuntu) se eles não estiverem nos repositórios. O Android Studio é um desses IDE.

O Android Studio é o IDE oficial para o desenvolvimento de aplicativos Android, baseado no IntelliJ IDEA. Além dos recursos que você espera do IntelliJ, o Android Studio oferece: Sistema de compilação flexível baseado em Gradle Crie variantes e geração múltipla de arquivos apk Modelos de código para ajudá-lo a criar recursos comuns de aplicativos Editor de layout rico com suporte para ferramentas de fiapos de edição de temas de arrastar e soltar para obtenha desempenho, usabilidade, compatibilidade de versão e outros problemas ProGuard e recursos de assinatura de aplicativos Suporte interno para o Google Cloud Platform, facilitando a integração do Google Cloud Messaging e do App Engine.

Extraído de: http://developer.android.com/tools/studio/index.html

Siga este procedimento:

  1. Primeiro, execute o seguinte comando.

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

  1. Atualize o repositório.

sudo apt-get update

  1. Agora instale o software:

sudo apt-get install ubuntu-make

  1. Você verá todo o pacote que ele instalará, digite 'y' para dizer ao Ubuntu para prosseguir com a instalação. Depois que você terminar. Prossiga com o seguinte.

umake android

Deixe o caminho da instalação como o valor padrão;

Pressione enter novamente. Você terá que concordar com a licença digitando 'a' e o download será iniciado.

O Android Studio apresentará a você um assistente, continue pressionando a seguir e concorde com a licença. Ele procederá ao download dos requisitos para o desenvolvimento do Android, como o SDK do Android mais recente. Clique em 'Concluir' quando a instalação dos pacotes necessários estiver concluída.

Dulith De Costa
fonte
Essa deve ser a resposta mais votada.
Andrea Lazzarotto 29/07
0

Abordagem CLI

Testado no Ubuntu 15.10, Android 22.

Um o dispositivo:

Então:

sudo apt-get install ant gradle openjdk-7-jdk

cd

# Get device permissions.
# MANUAL find vendor ID on this table: http://developer.android.com/tools/device.html#VendorIds
# http://stackoverflow.com/a/5510745/895245
VENDOR_ID='054c'
UDEV_PATH='/etc/udev/rules.d/51-android.rules'
echo 'SUBSYSTEM=="usb", ATTR'"$VENDOR_ID"'=="0bb4", MODE="0666", GROUP="plugdev"' | sudo tee "$UDEV_PATH"
sudo chmod a+r "$UDEV_PATH"
sudo /etc/init.d/udev restart

wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz
tar -xvf android-sdk_r24.4.1-linux.tgz

# MANUAL run the ./tools/android GUI and install the SDK versions you need 
# Better: just download EVERYTHING to save you annoyances later on.
# Yes, it takes a ton of space (50Gib+).
# http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line
# The automated command line should look something like:
#API=22
#N="$(android list sdk --all |& grep 'SDK Platform Android' | grep "API $API" | cut -d- -f1)"
#android update sdk -u -a -t $N

# Studio
wget https://dl.google.com/dl/android/studio/ide-zips/1.5.1.0/android-studio-ide-141.2456560-linux.zip
unzip android-studio-ide-141.2456560-linux.zip
cd android-studio/bin
./studio.sh

# NDK
wget http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin
chmod a+x android-ndk-r10e-linux-x86_64.bin
./android-ndk-r10e-linux-x86_64.bin
mv android-ndk-r10e android-ndk

Adicione ao seu ~/.profile: TODO: quais são realmente necessárias?

export ANDROID_SDK="$HOME/android-sdk"
# Present on the default build.xml generated by "android create project [...] in Android 22.
export ANDROID_HOME="$ANDROID_SDK"
export ANDROID_NDK="$HOME/android-ndk"s
export ANDROID_NDK_ROOT="$ANDROID_NDK"
# Used by https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec
export ANDROID_NDK_HOME="$ANDROID_NDK"
export ANDROID_ABI='armeabi-v7a'
export ANDROID_JAVA_HOME="$JAVA_HOME"
export ANDROID_STUDIO="$HOME/android-studio/"
export PATH="$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:${ANDROID_STUDIO}/bin:${ANDROID_NDK}:${PATH}"

Logout e login. Você pode precisar:

sudo "$(which adb)" kill-server
sudo "$(which adb)" start-server

Teste a instalação

Ponha as mãos em um projeto mínimo como este ou veja abaixo $ANDROID_SDK/samples/.

Se for um projeto Ant (contém um build.xmlarquivo), execute:

ant debug
ant installd

Se for um projeto Gradle (contém um gradlewarquivo), execute:

./gradlew assembleDebug
./gradlew installDebug

O aplicativo deve estar instalado no seu dispositivo.

O Studio (sucessor do ADT) pode ser iniciado com:

studio.sh

As amostras NDK podem ser encontradas em $ANDROID_NDK/samplese você pode compilá-las e instalá-las com:

ndk-build
# Create build.xml, as per: http://stackoverflow.com/questions/5572304/how-to-build-the-android-sample-projectsusing-ant-build-xml-does-not-exist
android update project -p . -t android-22
ant clean
ant debug
ant installd

Estado dos pacotes oficiais do Debian

Atualmente não há pacote oficial do Debian.

Mas há um projeto do Google Summer of Code 2015 tentando resolver isso: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688

Ciro Santilli adicionou uma nova foto
fonte
Não sei ao certo por que você faz logoff e volta. Você pode apenas obter as variáveis ​​se fizer as alterações apropriadas no seu arquivo .bashrc. por exemplo, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }e então apenas use cat_export_vars >> .bashrce então . .bashrcou o source .bashrcque faz a mesma coisa. Melhor ainda, isso seria melhor como um script para configurar o Android SDK básico.
@jargonjunkie logout / login: claro, isso também funcionaria. Eu apenas prefiro ter algumas variáveis .profilepara que elas fiquem visíveis para itens lançados no painel. Script: isso é o mais próximo que pude, observe que existem algumas etapas manuais marcadas que não consegui automatizar. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… é a nossa melhor esperança atual.
Ciro Santilli escreveu