domingo, 9 de junho de 2013

Android SDK Ubuntu 13.04

Um pequeno shell script que eu criei para instalar o Android ADT Bundle no Ubuntu 13.04.

O que o script faz?

  • O script baixa o Android ADT Bundle, indicado para o seu sistema x86 ou x86_64 (Adb tools, SDK e eclipse está tudo incluído)
  • Instala o openjdk (a Google recomenda instalar o java da Oracle, mas até hoje não tive problemas com o openjdk)
  • Cria um shortcut na Área de trabalho .
  • Cria uma path no bashrc para podermos usar o adb na consola sem precisar indicar o caminho completo.

#!/bin/bash
#Script to Install and Setting Up the Android ADT Bundle for Ubuntu 13.04
#tuxmind.blogspot.com

#Add repo multiverse upgrade and install openjdk-7-jdk
sudo apt-get update && sudo apt-get upgrade -y
sudo software-properties-gtk -e multiverse && sudo apt-get update
sudo apt-get install -y openjdk-7-jdk

cd
#x86_64 or x86?
if [ `uname -m` == x86_64 ]
then

echo "Get url -> x86_64 version"
#Get url x86_64 version
ADT_BUNDLE_URL_x86_64=`curl -s http://developer.android.com/sdk/index.html | grep linux-x86_64 | cut -d\" -f2`
wget $ADT_BUNDLE_URL_x86_64 -O adt-bundle-linux.zip

else

echo "Get url -> x86 version"
#Get url x86 version
ADT_BUNDLE_URL_x86=`curl -s http://developer.android.com/sdk/index.html | grep linux-x86- | cut -d\" -f2`
wget $ADT_BUNDLE_URL_x86 -O adt-bundle-linux.zip

fi

unzip adt-bundle-linux.zip

#Copy eclipse icon
cp ~/adt-bundle-linux/eclipse/icon.xpm  ~/.local/share/icons/eclipse.xpm

#Create a .desktop entry file
cd ~/.local/share/applications
cat > android-adt.desktop << EOF
[Desktop Entry]
Type=Application
Name=Android ADT
GenericName=Android ADT-Bundle
Comment=Android Developer Tools
Exec=/home/$USER/adt-bundle-linux/eclipse/eclipse
Icon=eclipse
EOF

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

#Shortcut on desktop (work in "Área de Trabalho" folder)
xdg-user-dir DESKTOP | sed 's/ /\\ /g' | xargs cp android-adt.desktop

cd

#Export path to .bashrc
grep "#Android SDK SCRIPT " ~/.bashrc || echo -e "#Android SDK SCRIPT \nexport PATH=\${PATH}:~/adt-bundle-linux/sdk/tools \nexport PATH=\${PATH}:~/adt-bundle-linux/sdk/platform-tools" >> ~/.bashrc

bash
exit


Algumas considerações importantes:
O script só foi testado no Ubuntu 13.04 (pode deixar de funcionar em futuras versões do Ubuntu)
Se a página web http://developer.android.com for alterada a variável ADT_BUNDLE_URL deixa de funcionar.
Última actualização do script 09/06/2013


2 comentários :

Ricardo Gonçalves disse...

e como faço para inicia-lo?

Ricardo Gonçalves disse...

como faço para inicia-lo apos a instalação?