Guía de instalación completa para Android SDK / ADT Bundle en Ubuntu

156

¿Qué hay que hacer para instalar Android SDK / ADT Bundle en Ubuntu?

Cada uno de los pasos en la respuesta se encontró en un foro diferente cuando encontré obstáculos para comenzar con mi SDK de Android y luego publiqué preguntas en los foros apropiados. Así que pensé que esto sería útil, ya que es una solución integral disponible, en caso de que uno necesite reinstalar Ubuntu e instalar el paquete SDK / ADT de Android desde cero.

Karthik C
fuente
¿Qué es un "entorno de desarrollo de Android"?
Braiam
3
Aparentemente, es más fácil para algunas personas despotricar que simplemente responder la pregunta. Entonces, aquí está la respuesta; webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Respuestas:

129

En realidad, creo que deberías usar Android Studio para desarrollar aplicaciones de Android. Sin embargo, si tiene su razón para usar eclipse, puede seguir la siguiente guía.

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

1. Instalación de Java Runtime (JDK) y Eclipse IDE

  • Busca Softwareen Ubuntu y ejecutaUbuntu Software Center

    buscando

  • Buscar Javaen Ubuntu Software Centery luego instalar el OpenJDK Java Runtime.

    ingrese la descripción de la imagen aquí

  • Buscar Eclipseen Ubuntu Software Centery luego instalarlo.

    ingrese la descripción de la imagen aquí

  • Si ha instalado con éxito eclipse y JDK, aparecerá en el resultado de búsqueda en su computadora.

    ingrese la descripción de la imagen aquí ingrese la descripción de la imagen aquí

  • Para el JDK, también puede presionar CTRL+ ALT+ Tpara abrir una terminal y escribir el comando java -versionpara verificar nuevamente.

    ingrese la descripción de la imagen aquí

  • Consejos: Bloquee el icono de eclipse en el iniciador.

    ingrese la descripción de la imagen aquí


2. Descargando SDK

  • Vaya a http://developer.android.com/sdk/index.html para descargar la última versión del SDK. ingrese la descripción de la imagen aquí

  • Desplácese hacia abajo y haga clic DOWNLOAD FROM OTHER PLATFORMS ingrese la descripción de la imagen aquí

  • Haga clic android-sdk_r22.6.2-linux.tgzdebajo Linux 32 & 64-bitde SDK Tools Only.

    ingrese la descripción de la imagen aquí

  • Marca I have read and agree with the above terms and conditionsy haz clic Download android-sdk_r22.6.2-linux.tgz.

    ingrese la descripción de la imagen aquí

  • Espera el proceso de descarga.

    ingrese la descripción de la imagen aquí


3. Preparación para la instalación

  • Vaya a la ubicación donde configuró para descargar el archivo.
  • Haga clic derecho en el archivo [.tgz] y seleccione Extract Here.

    ingrese la descripción de la imagen aquí

  • Ahora puede ver que un archivo llamado android-sdk-linuxaparece como si fuera el siguiente.

    ingrese la descripción de la imagen aquí

  • Ingrese la carpeta android-sdk-linux.

    ingrese la descripción de la imagen aquí

  • Ingrese la carpeta toolsy luego copie la ubicación de la carpeta.

    ingrese la descripción de la imagen aquí

  • Presione las teclas CTRL+ ALT+ Tpara abrir una terminal y luego use el siguiente comando. ¿Dónde /home/casper/Downloads/android-sdk-linux/toolsestá la ubicación que copié anteriormente? Simplemente puede escribir cdy hacer clic con el botón derecho para pasar la ubicación al terminal.

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

    ingrese la descripción de la imagen aquí

  • Ahora Android SDK Managerse ejecutará.


4. Instalación de paquetes

  • Haga clic Install [Number] packages....

    ingrese la descripción de la imagen aquí

  • Haga clic Accept Licensey luego haga clic Install.

    ingrese la descripción de la imagen aquí

  • Espera el proceso de instalación.

    ingrese la descripción de la imagen aquí

  • Finalmente, se mostrará este mensaje.

    ingrese la descripción de la imagen aquí


5. Edición de ".bashrc"

  • Presione CTRL+ ALT+ Tpara abrir una nueva terminal y escriba:gedit ~/.bashrc

    ingrese la descripción de la imagen aquí

  • Ahora aparecerá el siguiente texto.

    ingrese la descripción de la imagen aquí

  • Agregue lo siguiente a la parte superior de todo el texto y luego guárdelo. (No cierre el archivo)

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

    ingrese la descripción de la imagen aquí

  • [Recomendado] Mueva todo el archivo android-sdk-linuxal espacio de trabajo de su eclipse y debajo de una carpeta que cree nombrada Android. Además, tienes que copiar la ubicación.

    ingrese la descripción de la imagen aquí

  • Ahora regrese al archivo ".bashrc" y reemplace el '~' con la ubicación que copió anteriormente y luego guárdelo y ciérrelo.

    ingrese la descripción de la imagen aquí

  • Cierre sesión y vuelva a iniciar sesión en su sistema Ubuntu.


6. Configuración de un dispositivo virtual Android

  • Presione CTRL+ ALT+ Ty escriba android avdpara abrir el Administrador de dispositivo virtual de Android.

    ingrese la descripción de la imagen aquí

    ingrese la descripción de la imagen aquí

  • Haga clic New.... Configure como sigue y haga clic OK.

    ingrese la descripción de la imagen aquí

  • Haga clic en su dispositivo virtual y luego haga clic Start....

    ingrese la descripción de la imagen aquí

  • Haga clic Launch.

    ingrese la descripción de la imagen aquí

  • Lanzar su dispositivo virtual ingrese la descripción de la imagen aquí


7. Instalación del complemento ADT en Eclipse

  • Inicie Eclipse y vaya a Help->Install New Software...

    ingrese la descripción de la imagen aquí

  • Haga clic Add....

    ingrese la descripción de la imagen aquí

  • Escriba lo siguiente y luego haga clic OK.

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

    ingrese la descripción de la imagen aquí

  • Marque la casilla de verificación Developer Toolsy luego haga clic Next>.

    ingrese la descripción de la imagen aquí

  • Haga clic Next>.

    ingrese la descripción de la imagen aquí

  • Haga clic en "Acepto el ..." y haga clic Finish.

    ingrese la descripción de la imagen aquí

  • Espera el proceso de instalación.

    ingrese la descripción de la imagen aquí

  • Reiniciar eclipse.

    ingrese la descripción de la imagen aquí

  • Haga clic Open Preferences.

    ingrese la descripción de la imagen aquí

  • Copie su propia ubicación del SDK (La ubicación del archivo android-sdk-linux).

    ingrese la descripción de la imagen aquí

  • Pegue en el SDK Location:cuadro de texto y luego haga clic en Applyy OK.

    ingrese la descripción de la imagen aquí

  • Disfruta de crear cualquier aplicación de Android con tu Ubuntu.

    ingrese la descripción de la imagen aquí

Casper
fuente
Parece un buen tutorial, sin embargo, personalmente solo instalaría openjdk-7-jdk, descargaría el ADT (Eclipse incluyendo el SDK de android.com) y crearía un acceso directo en el Tablero. De esta manera también tienes la última versión de Eclipse.
Louis Matthijssen
2
Solo quiero proporcionar la forma más fácil con capturas de pantalla para super novatos para configurar el entorno. Probaré su método y lo publicaré a continuación =].
Casper
1
¿Por qué no puedes copiar el texto? ~. ~ He escrito todos los comandos. De todos modos, tal vez tengas razón.
Casper
1
Para aquellos de ustedes que ejecutan Ubuntu 14.10 de 64 bits, hagan esto sudo apt-get install lib32stdc++6. Esto se debe a que necesita las bibliotecas compatibles de 32 bits y ia32ya no está disponible. Fuente: dandar3.blogspot.mx/2014/03/…
Little Child
2
@CasperLI Android sdk ahora está disponible en Ubuntu repo. sudo apt-get install android-sdk. ¿Puedes hacer un tutorial basado en eso?
Khurshid Alam
104

Paso 1

Compruebe en Configuración del sistema -> Detalles, si su Ubuntu es de 32 bits o de 64 bits


Paso 2

(Uso del centro de software o líneas de comando) Si su Ubuntu es un sistema operativo de 32 bits, instale libgl1-mesa-dev

En caso de instalación del sistema operativo de 64 bits ia32-libs(Ubuntu 13.04 o anterior), o libgl1-mesa-dev:i386(Ubuntu 13.10 y superior)


Paso 3

Instalar openjdk-8-jdk. Si no es compatible openjdk-7-jdk, pruebe , o si aún no es compatibleopenjdk-6-jdk


Paso 4

Descargue las herramientas de línea de comandos del SDK de Android aquí (se encuentran en la parte inferior de la página) y descomprímalo en un lugar donde pueda dejarlo siempre que necesite el SDK de Android, /opt/por ejemplo.


Paso 5

Compruebe que la carpeta del paquete ADT descomprimido (o la carpeta del SDK de Android, según sea el caso) tenga las carpetas toolsy platform-tools. Si la platform-toolscarpeta está ausente, debería poder instalarla desde el administrador de dispositivos virtuales de Android, que se puede ejecutar escribiendo el comando

   android

en la terminal Estas carpetas contienen algunos comandos importantes almacenados. Agréguelos a su ruta ejecutable. Agregarlos a la ruta se puede hacer de la siguiente manera:

Primero ejecuta gedit ~/.pam_environment. Se abre un archivo. Simplemente agregue estas líneas a ese archivo:

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

Aquí tiene que reemplazar /path/to/toolsy /path/to/platform-toolspor las rutas absolutas según dónde descomprimió el SDK o la descarga del paquete ADT. Ahora todos los comandos adb, android, emulatoretc pueden ser simplemente ejecutan en el terminal sin dar rutas absolutas. Es decir, no obtendrá un error de "comando no encontrado" si lo dio sin su ruta absoluta.


Paso 6

Escriba androiden el terminal y, si el Paso 5 se realizó correctamente, se iniciará la Herramienta de paquete SDK de Android, donde podrá finalizar su instalación.

Karthik C
fuente
77
¿Por qué necesitarías modificar la configuración de GRUB?
Marius Gedminas
1
@Aneesh mejor para poner sus parámetros en ~/.pam_environmentlugar de ~/.bashrc. Variables de entorno de toda la sesión
nazar_art
1
Como el .pam_environmentarchivo está en el directorio de inicio, por lo tanto, es propiedad del usuario, ¿por qué ... .pam_environmentdebe ejecutarse con el sudocomando?
Wilf
1
Es bueno ver mi respuesta editada. Es necesario seguir actualizando de vez en cuando, ya que el método podría ser completamente diferente más adelante.
Karthik C
12
Realmente, mejor agregar PATH="$PATH:/path/to/tools:/path/to/platform/tools"a tu .profile. .pam_environmentse sobrescribe si cambia la configuración de idioma ...
Rmano
6

Puede parecer una respuesta larga, pero traté de explicar cada paso lo más detallado posible para que nada salga mal. Puede configurar esto en menos de 5 minutos, incluso como principiante.


  1. Necesitará Java para usar Eclipse, así que instálelo primero:

    Eclipse es un IDE . El paquete ADT de Android se incluye con el IDE de Eclipse de forma predeterminada. También puede optar por usar otro IDE (por ejemplo, NetBeans ) si lo prefiere, pero debido a que Eclipse es el predeterminado, cubriré solo Eclipse en este tutorial.

    1. Abrir una terminal

      Búscalo en tu Tablero o presiona CTRL+ ALT+T

      Terminal

    2. Ejecute los siguientes comandos:

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

      Compruebe si ve algún error en su pantalla, luego continúe.

  2. Ahora descargue el paquete ADT de Android (esto es Eclipse + el SDK de Android):

    1. Haga clic aquí para ir a la página de descarga.
    2. Haga clic en Download the SDK (ADT Bundle for Linux)
    3. Cheque I have read and agree with the above terms and conditions
    4. Selecciona tu arquitectura:

      ¿Cómo puedo verificar esto?

      • Comprueba 32-bitsi tienes un Ubuntu de 32 bits
      • Comprueba 64-bitsi tienes un Ubuntu de 64 bits
    5. Haga clic en Download the SDK ADT Bundle for Linux
  3. Instale el paquete ADT de Android:

    1. Abre el .ziparchivo que acabas de descargar
    2. Extraiga todos los archivos en un directorio, por ejemplo:

      ~/ADT
      

      Después de la extracción, este directorio debe contener otros 2 directorios:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Agregue los platform-toolsbinarios a su $PATH:

    Esto no es necesario, hará que los comandos sean adbaccesibles desde una terminal.

    1. Abrir una terminal
    2. Ejecute el siguiente comando:

      nano ~/.profile
      
    3. Agregue la siguiente línea en la parte superior:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Guarda el archivo

      Puede hacerlo pulsando CTRL+ X, Y,ENTER

  5. Cree un acceso directo en su tablero para iniciar fácilmente el ADT:

    1. Abrir una terminal
    2. Ejecute el siguiente comando

      nano ~/.local/share/applications/adt.desktop
      
    3. Pega esto:

      Esto se puede hacer haciendo clic derecho dentro de la ventana de su terminal y luego haciendo clic 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: Reemplace usernamepor su nombre de usuario. Puede obtener su nombre de usuario ejecutando whoamien una terminal.

    4. Guarda el archivo
    5. Ejecute el siguiente comando para hacerlo ejecutable:

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

Si ha hecho todo bien, ahora ha instalado con éxito el ADT de Android. Abre tu Dash y busca ADT. Haga clic Android ADTpara verificar si está funcionando.

Louis Matthijssen
fuente
¿Por qué necesito eclipse?
Braiam
Bonito, agregó.
Louis Matthijssen
@Braiam ¿Recibiste respuesta a tu pregunta? porque también quiero saber por qué necesitamos eclipse
margarita
No necesita Eclipse, solo necesita un IDE (que es Eclipse). También puede usar Android Studio si lo desea. Es el programa en el que escribe su código.
Louis Matthijssen
5

También puede instalar adty android-sdkdesde este PPA .

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

Para completar la instalación de android-sdkusted necesita:

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

También puedes instalar android-studio:

sudo apt-get install android-studio

Ahora compruebe que la instalación se realizó como se esperaba:

android-sdk-manager
Landroni
fuente
1

Hay otra alternativa Se supone que los entornos de desarrollo integrado (IDE) facilitan la programación, sin embargo, un problema con ellos es que puede ser difícil instalar la última versión de un IDE en un sistema Linux (Ubuntu) si no están en los repositorios. Android Studio es uno de esos IDE.

Android Studio es el IDE oficial para el desarrollo de aplicaciones de Android, basado en IntelliJ IDEA. Además de las capacidades que espera de IntelliJ, Android Studio ofrece: Sistema de compilación flexible basado en Gradle Genere variantes y múltiples plantillas de código de generación de archivos apk para ayudarlo a construir características comunes de la aplicación Editor de diseño enriquecido con soporte para arrastrar y soltar herramientas de pelusa de edición de temas para detecta el rendimiento, la usabilidad, la compatibilidad de versiones y otros problemas ProGuard y las capacidades de firma de aplicaciones Soporte integrado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y App Engine.

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

Sigue este procedimiento:

  1. Primero ejecute el siguiente comando.

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

  1. Luego actualice el repositorio.

sudo apt-get update

  1. Ahora instale el software:

sudo apt-get install ubuntu-make

  1. Verá todo el paquete que instalará, escriba 'y' para indicarle a Ubuntu que continúe con la instalación. Una vez que hayas terminado con eso. Proceda con lo siguiente.

umake android

Deje la ruta de instalación como el valor predeterminado;

Presione enter nuevamente. Tendrá que aceptar la licencia escribiendo 'a' y luego comenzará la descarga.

Android Studio le presentará un asistente, simplemente siga presionando a continuación y acepte la licencia. Luego procederá a descargar los requisitos para el desarrollo de Android, como el último SDK de Android. Haga clic en 'Finalizar' una vez que se complete la instalación de los paquetes requeridos.

Dulith De Costa
fuente
Esta debería ser la respuesta más votada.
Andrea Lazzarotto
0

Enfoque CLI

Probado en Ubuntu 15.10, Android 22.

Uno el dispositivo:

Entonces:

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

Agregue a su ~/.profile: TODO: ¿cuáles de ellos son realmente necesarios?

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}"

Cerrar sesión e iniciar sesión. Tu puedes necesitar:

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

Probar la instalación

Hazte con un proyecto mínimo como este o mira debajo $ANDROID_SDK/samples/.

Si es un proyecto Ant (contiene un build.xmlarchivo), ejecute:

ant debug
ant installd

Si es un proyecto Gradle (contiene un gradlewarchivo), ejecute:

./gradlew assembleDebug
./gradlew installDebug

La aplicación debe estar instalada en su dispositivo.

Studio (sucesor ADT) se puede iniciar con:

studio.sh

Puede encontrar ejemplos de NDK en $ANDROID_NDK/samplesy puede compilarlos e instalarlos con:

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 de los paquetes oficiales de Debian

Actualmente no hay un paquete oficial de Debian.

Pero hay un proyecto de Google Summer of Code 2015 que intenta resolver eso: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688

Ciro Santilli 新疆 改造 中心 法轮功 六四 事件
fuente
Ni siquiera estoy seguro de por qué cierra la sesión y vuelve a ingresar. Solo puede obtener las variables si realiza los cambios adecuados en su archivo .bashrc. por ejemplo, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }y luego simplemente usa cat_export_vars >> .bashrcy luego . .bashrco source .bashrcque hace lo mismo. Mejor aún, esto sería mejor como un script para configurar un SDK de Android básico.
@jargonjunkie logout / login: claro, eso también funcionaría. Simplemente prefiero tener algunas variables .profilepara que sean visibles para las cosas lanzadas desde el tablero. Script: esto es lo más cerca que pude llegar, tenga en cuenta que hay algunos pasos manuales marcados que no pude automatizar. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… es nuestra mejor esperanza actual.
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件