Para mi máquina Ubuntu , descargué la última versión del SDK de Android desde esta página.
Después de extraer el .tgz
archivo 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 ?
Respuestas:
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
.zip
archivo 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.sh
ejecutable: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.
De ahora en adelante, el asistente de configuración lo guiará.
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
Verificar la configuración de instalación
También se puede configurar un emulador según sea necesario.
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
Para crear un icono de escritorio, vaya a 'Configurar' y luego haga clic en 'Crear entrada de escritorio'
fuente
fuente
/home/AccountName/Android/Sdk
/home/accountname
ninguna idea?/usr/share/android-sdk
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
~/.bashrc
en 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
fuente
export JAVA_OPTS=....
causó un error al ejecutarsdkmanager
: "Error: No se pudo encontrar o cargar la clase principal java.se.ee". Eliminarlo solucionó el problema.export JAVA_OPTS=...
por alguna razón (comosdkmanager
seguir fallando incluso con él en los archivos de inicio, por ejemplo ,.bashrc
y.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 ejecutesdkmanager
.sudo apt install android-sdk
poner el sdk en/usr/lib/android-sdk
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
fuente
Si está en Ubuntu 17.04 (Zesty), y literalmente solo necesita el SDK (no Android Studio), puede instalarlo como en Debian :
build.gradle
, el cambiocompileSdkVersion
a23
ybuildToolsVersion
a24.0.0
gradle build
fuente
Administrador de SDK de Android
Uso
Puede utilizar sdkmanager para realizar las siguientes tareas.
Lista de paquetes instalados y disponibles
Instalar paquetes
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
fuente
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-alternatives
comandoTenga en cuenta que probablemente tenga que hacer lo mismo después de esto con
javac
también (ahora solo tiene eljava
comando 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
fuente
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
fuente
sudo apt-get install oracle-java8-installer oracle-java8-set-default