Comment installer le SDK Android sur Ubuntu?

90

Pour ma machine Ubuntu , j'ai téléchargé la dernière version du SDK Android à partir de cette page.

Après avoir extrait le .tgzfichier téléchargé , j'essayais de rechercher des instructions d'installation et j'ai trouvé:

Pour démarrer sous Linux:

Décompressez le fichier .zip que vous avez téléchargé. Les fichiers SDK sont téléchargés séparément dans un répertoire spécifié par l'utilisateur.

Notez le nom et l'emplacement du répertoire SDK sur votre système. Vous devrez vous référer au répertoire SDK ultérieurement lors de l'utilisation des outils SDK à partir de la ligne de commande.

Que sommes-nous censés faire exactement ?

Zameer Ansari
la source
1
il y a une installation facile paolorotolo.github.io/android-studio - ou consultez ce tutoriel pour savoir comment le faire manuellement - youtube.com/watch?v=qfinKxwYYZs
Tasos
@Tasos Une idée sur la maintenance et le support à long terme du studio Android de paolorotolo ? Cela ressemble plus à un projet personnel :(
Zameer Ansari
Android Studio lui-même vous avertit lorsqu'il y a une nouvelle mise à jour / mise à niveau, vous le faites donc à partir de là. Je ne pense pas que la personne a modifié AS
Tasos
de mon dernier commentaire - cependant vous pouvez poser cette question directement à la personne ici - github.com/PaoloRotolo/android-studio/issues
Tasos
@Tasos Oui, bien sûr, c'est fait maintenant !
Zameer Ansari

Réponses:

113

Option 1:

sudo apt update && sudo apt install android-sdk

L'emplacement du SDK Android sur Mac peut être l'un des suivants:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

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

Option 2:

  • Téléchargez Android Studio .

  • Extraire le .zipfichier téléchargé .

    Le nom du dossier extrait se lira un peu comme android-studio

Pour faciliter la navigation, déplacez ce dossier vers le répertoire d' accueil .

  • Après le déplacement , copiez le dossier déplacé en cliquant dessus avec le bouton droit de la souris. Cette action placera l'emplacement du dossier dans le presse-papiers.

  • Utiliser Ctrl Alt T pour ouvrir un terminal

  • Accédez au répertoire de ce dossier en utilisant cd /home/(USER NAME)/android-studio/bin/

  • Tapez cette commande pour rendre studio.shexécutable:chmod +x studio.sh

  • Type ./studio.sh

Une fenêtre contextuelle s'affiche pour vous demander les paramètres d'installation. Dans mon cas particulier, il s'agit d'une nouvelle installation, je vais donc sélectionner Je n'ai pas de version précédente de Studio ou je ne souhaite pas importer mes paramètres .

Si vous choisissez quand même d'importer les paramètres, vous devrez peut-être fermer tout ancien projet ouvert pour obtenir un SDK Android fonctionnel.

Fenêtre contextuelle ./studio.sh

A partir de maintenant, l'assistant de configuration vous guidera.

Assistant de configuration du studio Android

Android Studio peut fonctionner avec Open JDK et Oracle's JDK (recommandé). Incase, Open JDK est installé, l'assistant recommandera d'installer Oracle Java JDK car certains problèmes d'interface utilisateur et de performances sont signalés lors de l'utilisation d'OpenJDK.

L'inconvénient du JDK d'Oracle est qu'il ne se mettra pas à jour avec le reste de votre système comme OpenJDK le fera.

L'assistant peut également vous informer des problèmes d'entrée avec IDEA .

Sélectionnez le type d'installation

Sélectionnez le type d'installation du studio Android

Vérifier les paramètres d'installation

Vérifier les paramètres d'installation du studio Android

Un émulateur peut également être configuré selon les besoins.

Invite de configuration de l'émulateur de studio Android

L'assistant commencera à télécharger les outils SDK nécessaires

L'assistant peut également afficher une erreur concernant les bibliothèques Linux 32 bits , qui peut être résolue à l'aide de la commande ci-dessous:

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

Après cela, tous les composants requis seront téléchargés et installés automatiquement.

Une fois que tout est à la hauteur, cliquez simplement sur Terminer

Installation terminée du studio Android

Pour créer une icône de bureau, allez dans 'Configurer' puis cliquez sur 'Créer une entrée de bureau'

Création de l'icône du bureau du studio Android

Création d'une icône de bureau de studio Android pour un ou plusieurs utilisateurs

la source

Zameer Ansari
la source
1
@NiklasRosencrantz Nous n'avons pas essayé d'importer les paramètres, donc je ne peux rien dire à ce sujet.
Zameer Ansari
2
quel est l'emplacement d'installation du SDK Android, si nous utilisons l'option 1?
Pratik Singhal
1
@PratikSinghal Surtout ceci/home/AccountName/Android/Sdk
Zameer Ansari
1
@student J'utilise l'option 1 mais je ne la trouve dans /home/accountnameaucune idée?
coderInrRain
1
Quant à Kali, l'utilisation de la commande de l'option 1 a téléchargé le SDK à/usr/share/android-sdk
Eyad Mohammed Osama
67

Pour l'installer sur un système basé sur Debian, faites simplement

# 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

Ajoutez ensuite le SDK Android à votre PATH, ouvrez ~/.bashrcdans l'éditeur et ajoutez les lignes suivantes dans le fichier

# 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'

Courir

source ~/.bashrc

Afficher tous les packages SDK disponibles

sdkmanager --list

Identifiez la dernière plate-forme Android (ici, c'est 28) et exécutez

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

Vous avez maintenant installé adb, fastboot et les derniers outils sdk

chanceux
la source
3
Le a export JAVA_OPTS=....provoqué une erreur lors de l'exécution sdkmanager: "Erreur: Impossible de trouver ou de charger la classe principale java.se.ee". Le supprimer a résolu le problème.
David Robson
Absolument nulle part ailleurs ne mentionne le téléchargement de sdk-tools. Je vous remercie!
Dustin Hansen
Au cas où cela s'avérerait utile à quiconque passe, si vous ne voulez pas l'inclure export JAVA_OPTS=...pour une raison quelconque (comme sdkmanagertoujours échouer même avec cela dans les fichiers de démarrage, par exemple .bashrcet .zshrc, déjà, ce qui m'est arrivé dans mon autre machine), vous pouvez utilisez SDKman pour installer différentes versions de Java et utilisez Java 8 uniquement lorsque vous exécutez sdkmanager.
Sean Francis N.Ballais
sudo apt install android-sdkmettre le sdk dans/usr/lib/android-sdk
Sharcoux
30

Il n'est pas nécessaire de télécharger des binaires ou des fichiers ou de suivre des instructions d'installation difficiles.

Tout ce que vous aviez vraiment à faire est:

sudo apt update && sudo apt install android-sdk

Mise à jour: Ubuntu 18.04 uniquement

MacroMan
la source
3
dit que je dois accepter la licence ... Je ne sais pas comment faire ceci: C
RicardoE
1
@FrankHaubenreisser 16.0.4 est très bien packages.ubuntu.com/xenial/android-sdk
Erik Aronesty
22
Comment accepter la licence? il n'y a pas de fichiers sdkmanager et android.
Débutant
2
où sera placé le sdk btw?
thekucays
5
@thekucays Mine est entré dans / usr / lib / android-sdk / sur Ubuntu 18.04
MacroMan
9

Si vous êtes sur Ubuntu 17.04 (Zesty) et que vous avez littéralement juste besoin du SDK (pas d'Android Studio), vous pouvez l' installer comme sur Debian :

  • sudo apt installer android-sdk android-sdk-platform-23
  • export ANDROID_HOME = / usr / lib / android-sdk
  • Dans build.gradle, changer compileSdkVersionen 23et buildToolsVersionen24.0.0
  • courir gradle build
matec
la source
5

Gestionnaire de SDK Android

Obtenez-le sur le Snap Store

sudo snap install androidsdk

Usage

Vous pouvez utiliser sdkmanager pour effectuer les tâches suivantes.

Liste des packages installés et disponibles

androidsdk --list [options]

Installer des packages

androidsdk packages [options]

L'argument packages est un chemin de style SDK comme indiqué avec la commande --list, entouré de guillemets (par exemple, "build-tools; 29.0.0" ou "platform; android-28"). Vous pouvez transmettre plusieurs chemins de package, séparés par un espace, mais ils doivent chacun être enveloppés dans leur propre ensemble de guillemets.

Par exemple, voici comment installer les derniers outils de plate-forme (qui incluent adb et fastboot) et les outils SDK pour le niveau d'API 28:

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

Vous pouvez également transmettre un fichier texte qui spécifie tous les packages:

androidsdk --package_file=package_file [options]

L'argument package_file est l'emplacement d'un fichier texte dans lequel chaque ligne est un chemin de style SDK d'un package à installer (sans guillemets).

Pour désinstaller, ajoutez simplement l'indicateur --uninstall:

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

Mettre à jour tous les packages installés

androidsdk --update [options]

Remarque

androidsdk il est wraper de pression sdkmanager toutes les options de travail de sdkmanager avec androidsdk

Emplacement des fichiers sdk android installés: / home / user / snap / androidsdk / current / AndroidSDK

Voir toutes les options de sdkmanager dans la documentation Google

Andrey Yankovich
la source
3

installer le SDK android pour moi n'était pas le problème, avoir les bons JRE et JDK était le problème.

Pour résoudre ce problème, installez la JVM 8 (la dernière entièrement compatible, pour l'instant):

sudo apt-get install openjdk-8-jre

Utilisez ensuite update-alternative pour passer à la version jre-8:

sudo update-alternatives --config java

Vous pouvez revenir à la version JVM quand vous le souhaitez avec la même update-alternativescommande

Notez que vous devrez probablement faire la même chose après cela avec javacégalement (maintenant vous n'avez que la javacommande à la version 8)

faites d'abord:

sudo apt-get install openjdk-8-jdk

suivant:

sudo update-alternatives --config javac

Après cela, vous pouvez installer le SDK Android qui nécessite cette version Java spécifique

Luca C.
la source
2
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
la source
Java 8 peut être installé à la place. Ligne 3:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson