¿Cómo instalar Android SDK en Ubuntu?

96

Para mi máquina Ubuntu , descargué la última versión del SDK de Android desde esta página.

Después de extraer el .tgzarchivo descargado , estaba tratando de buscar instrucciones de instalación y encontré:

Para comenzar con Linux:

Descomprime el archivo .zip que descargaste. Los archivos del SDK se descargan por separado en un directorio especificado por el usuario.

Anote el nombre y la ubicación del directorio del SDK en su sistema; deberá consultar el directorio del SDK más adelante cuando utilice las herramientas del SDK desde la línea de comandos.

¿Qué se supone que debemos hacer exactamente ?

Zameer Ansari
fuente
1
hay una instalación fácil de paolorotolo.github.io/android-studio , o consulte este tutorial sobre cómo hacerlo manualmente: youtube.com/watch?v=qfinKxwYYZs
Tasos
@Tasos ¿Alguna idea sobre el mantenimiento y soporte a largo plazo del estudio Android de paolorotolo ? Esto parece más un proyecto personal :(
Zameer Ansari
Android Studio le avisa cuando hay una nueva actualización / actualización para que lo haga desde allí. No creo que la persona haya modificado AS
Tasos
de mi último comentario, sin embargo, puede hacer esa pregunta directamente a la persona aquí: github.com/PaoloRotolo/android-studio/issues
Tasos
@Tasos Sí, claro, ¡hecho ahora !
Zameer Ansari

Respuestas:

120

Opción 1:

sudo apt update && sudo apt install android-sdk

La ubicación del SDK de Android en Linux puede ser cualquiera de las siguientes:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

Opcion 2:

  • Descarga Android Studio .

  • Extraiga el .ziparchivo descargado .

    El nombre de la carpeta extraída se leerá como android-studio

Para facilitar la navegación, mueva esta carpeta al directorio de inicio .

  • Después de mover , copie la carpeta movida haciendo clic derecho sobre ella. Esta acción colocará la ubicación de la carpeta en el portapapeles.

  • Úselo Ctrl Alt T para abrir una terminal

  • Vaya al directorio de esta carpeta usando cd /home/(USER NAME)/android-studio/bin/

  • Escriba este comando para hacer studio.shejecutable:chmod +x studio.sh

  • Tipo ./studio.sh

Se mostrará una ventana emergente solicitando la configuración de instalación. En mi caso particular, es una instalación nueva, así que elegiré No tengo una versión anterior de Studio o no quiero importar mi configuración .

Si elige importar la configuración de todos modos, es posible que deba cerrar cualquier proyecto anterior que esté abierto para obtener un SDK de Android que funcione.

./studio.sh emergente

De ahora en adelante, el asistente de configuración lo guiará.

Asistente de configuración de Android Studio

Android Studio puede funcionar tanto con Open JDK como con Oracle's JDK (recomendado). En caso de que Open JDK esté instalado, el asistente recomendará instalar Oracle Java JDK porque se informan algunos problemas de rendimiento y de interfaz de usuario al usar OpenJDK.

La desventaja del JDK de Oracle es que no se actualizará con el resto de su sistema como lo hará OpenJDK.

El asistente también puede preguntarle acerca de los problemas de entrada con IDEA .

Seleccione el tipo de instalación

Seleccione el tipo de instalación de Android Studio

Verificar la configuración de instalación

Verificar la configuración de instalación de Android Studio

También se puede configurar un emulador según sea necesario.

Mensaje de configuración del emulador de Android Studio

El asistente comenzará a descargar las herramientas SDK necesarias.

El asistente también puede mostrar un error sobre las bibliotecas de Linux de 32 bits , que se puede resolver utilizando el siguiente comando:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

Después de esto, todos los componentes necesarios se descargarán e instalarán automáticamente.

Después de que todo esté a la altura, simplemente haga clic en finalizar

Instalación completa de Android Studio

Para crear un icono de escritorio, vaya a 'Configurar' y luego haga clic en 'Crear entrada de escritorio'

Creación del icono de escritorio de Android Studio

Creación del icono de escritorio de Android Studio para uno o varios usuarios

fuente

Zameer Ansari
fuente
1
@NiklasRosencrantz No intentamos importar configuraciones, así que no puedo decir nada al respecto.
Zameer Ansari
2
¿Cuál es la ubicación de instalación del SDK de Android, si usamos la opción 1?
Pratik Singhal
1
@PratikSinghal Principalmente esto/home/AccountName/Android/Sdk
Zameer Ansari
1
@student utilizo la opción 1 pero no puedo encontrarla en /home/accountnameninguna idea?
zukijuki
1
En cuanto a Kali, el uso del comando en la opción 1 descargó el SDK en/usr/share/android-sdk
Eyad Mohammed Osama
68

Para instalarlo en un sistema basado en Debian simplemente haz

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

Luego agregue el SDK de Android a su PATH, abra ~/.bashrcen el editor y agregue las siguientes líneas en el archivo

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

correr

source ~/.bashrc

Mostrar todos los paquetes sdk disponibles

sdkmanager --list

Identifique la última plataforma de Android (aquí es 28) y ejecute

sdkmanager "platform-tools" "platforms;android-28"

Ahora tiene adb, fastboot y las últimas herramientas sdk instaladas

afortunado
fuente
3
El export JAVA_OPTS=....causó un error al ejecutar sdkmanager: "Error: No se pudo encontrar o cargar la clase principal java.se.ee". Eliminarlo solucionó el problema.
David Robson
Absolutamente en ningún otro lugar se menciona la descarga de sdk-tools. ¡Gracias!
Dustin Hansen
En caso de que esto resulte útil para cualquiera que pase, si no desea incluirlo export JAVA_OPTS=...por alguna razón (como sdkmanagerseguir fallando incluso con él en los archivos de inicio, por ejemplo , .bashrcy .zshrc, ya, lo que me pasó en mi otra máquina), podría use SDKman para instalar diferentes versiones de Java y use Java 8 solo cuando lo ejecute sdkmanager.
Sean Francis N. Ballais
sudo apt install android-sdkponer el sdk en/usr/lib/android-sdk
Sharcoux
30

No es necesario descargar binarios o archivos ni seguir instrucciones de instalación difíciles.

Todo lo que realmente necesita hacer es:

sudo apt update && sudo apt install android-sdk

Actualización: solo Ubuntu 18.04

MacroMan
fuente
3
dice que necesito aceptar la licencia ... No tengo idea de cómo hacer esto: C
RicardoE
1
@FrankHaubenreisser 16.0.4 está bien packages.ubuntu.com/xenial/android-sdk
Erik Aronesty
24
¿Cómo aceptar la licencia? no hay archivos sdkmanager y android.
Novato
2
¿Dónde se colocará el SDK por cierto?
thekucays
5
@thekucays Mine entró en / usr / lib / android-sdk / en Ubuntu 18.04
MacroMan
9

Si está en Ubuntu 17.04 (Zesty), y literalmente solo necesita el SDK (no Android Studio), puede instalarlo como en Debian :

  • sudo apt instalar android-sdk android-sdk-platform-23
  • exportar ANDROID_HOME = / usr / lib / android-sdk
  • En build.gradle, el cambio compileSdkVersiona 23y buildToolsVersiona24.0.0
  • correr gradle build
matec
fuente
7

Administrador de SDK de Android

Consíguelo en la tienda Snap

sudo snap install androidsdk

Uso

Puede utilizar sdkmanager para realizar las siguientes tareas.

Lista de paquetes instalados y disponibles

androidsdk --list [options]

Instalar paquetes

androidsdk packages [options]

El argumento de los paquetes es una ruta de estilo SDK como se muestra con el comando --list, entre comillas (por ejemplo, "herramientas de compilación; 29.0.0" o "plataformas; android-28"). Puede pasar varias rutas de paquetes, separadas por un espacio, pero cada una debe estar envuelta en su propio conjunto de comillas.

Por ejemplo, aquí se explica cómo instalar las últimas herramientas de la plataforma (que incluyen adb y fastboot) y las herramientas del SDK para el nivel de API 28:

androidsdk "platform-tools" "platforms;android-28"

Alternativamente, puede pasar un archivo de texto que especifique todos los paquetes:

androidsdk --package_file=package_file [options]

El argumento package_file es la ubicación de un archivo de texto en el que cada línea es una ruta estilo SDK de un paquete para instalar (sin comillas).

Para desinstalar, simplemente agregue el indicador --uninstall:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

Actualizar todos los paquetes instalados

androidsdk --update [options]

Nota

androidsdk es snap wrapper de sdkmanager todas las opciones de sdkmanager funcionan con androidsdk

Ubicación de los archivos sdk de Android instalados: / home / user / snap / androidsdk / current / AndroidSDK

Ver todas las opciones de sdkmanager en la documentación de Google

Andrey Yankovich
fuente
3

instalar el SDK de Android para mí no fue el problema, tener el JRE y JDK correctos fue el problema.

Para solucionar esto instale la JVM 8 (la última totalmente compatible, por ahora):

sudo apt-get install openjdk-8-jre

A continuación, use la alternativa de actualización para cambiar a la versión jre-8:

sudo update-alternatives --config java

Puede revertir la versión de JVM cuando lo desee con el mismo update-alternativescomando

Tenga en cuenta que probablemente tenga que hacer lo mismo después de esto con javactambién (ahora solo tiene el javacomando en la versión 8)

primero haz:

sudo apt-get install openjdk-8-jdk

siguiente:

sudo update-alternatives --config javac

Después de esto, puede instalar el SDK de Android que requiere esta versión específica de Java

Luca C.
fuente
1
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh
Ashutosh Srivastava
fuente
En su lugar, se puede instalar Java 8. Línea 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson