Question Comment installer Android Studio sur Ubuntu?


S'il vous plaît dites-moi le processus complet d'installation d'Android Studio et ses dépendances nécessaires.


126
2018-06-09 08:05


origine


Installer simplement umake et courir umake android --accept-license. - Zaz
umake travail, mais je devais enlever jdk 9 umake installé jdk 8 et la version en 16.10 ne fonctionne pas parce que google change la somme de contrôle de sha1 à sha256 mais la version de github fonctionne. - jcubic


Réponses:


Installation de Java

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

Après ça

sudo apt-get install oracle-java8-set-default

Installation d'Android Studio

  1. Télécharger Android Studio à partir de ici, utilisation Tous les packages Android Studio

  2. Extrayez le fichier d'archive dans un emplacement approprié pour vos applications, par exemple: /opt. Utilisez le nom de fichier de votre archive téléchargée, dans mon exemple android-studio-ide-141.2178183-linux.zip

    sudo unzip android-studio-ide-141.2178183-linux.zip -d /opt
    
  3. Pour lancer Android Studio, naviguez jusqu'au /opt/android-studio/bin répertoire dans un terminal et exécuter ./studio.sh. Ou utilisez un fichier de bureau, voir ci-dessous.

    Vous voudrez peut-être ajouter /opt/android-studio/bin à votre variable d'environnement PATH afin que vous puissiez démarrer Android Studio à partir de n'importe quel répertoire.


Créer un fichier de bureau

Créer un nouveau fichier androidstudio.desktop en exécutant la commande:

nano ~/.local/share/applications/androidstudio.desktop

et ajoutez les lignes ci-dessous

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Exec="/opt/android-studio/bin/studio.sh" %f
Icon=/opt/android-studio/bin/studio.png
Categories=Development;IDE;
Terminal=false
StartupNotify=true
StartupWMClass=android-studio

Installation du SDK Android (si nécessaire)

  1. Cliquez sur le bouton marqué

    enter image description here

  2. Obtenez les derniers outils SDK

    Au minimum lors de la configuration du SDK Android, vous devez télécharger les derniers outils et la plate-forme Android:

    1. Ouvrez le répertoire Tools et sélectionnez:

      • Outils du SDK Android
      • Outils de plate-forme SDK Android
      • Outils de création de SDK Android (version la plus élevée)
    2. Ouvrez le premier dossier Android X.X (la dernière version) et sélectionnez:

      • Plate-forme SDK
      • Une image système pour l'émulateur, telle que Image du système ARM EABI v7a
  3. Obtenir la bibliothèque de support pour des API supplémentaires

    La bibliothèque de support Android fournit un ensemble étendu d'API compatibles avec la plupart des versions d'Android.

    Ouvrez le Extras répertoire et sélectionnez:

    • Référentiel de support Android
    • Bibliothèque de support Android
  4. Obtenir des services Google Play pour encore plus d'API

    Pour développer avec les API Google, vous avez besoin du package de services Google Play:

    Ouvrez le Extras répertoire et sélectionnez:

    • Google Repository
    • Services Google Play
  5. Installer les paquets

    Une fois que vous avez sélectionné tous les packages souhaités, continuez à installer:

    • Cliquez sur Installer les paquets X.
    • Dans la fenêtre suivante, double-cliquez sur chaque nom de package à gauche pour accepter le contrat de licence pour chacun.
    • Cliquez sur Installer.

168
2018-06-09 08:13



webupd8.org/2014/05/…  -> webupd8.org/2014/09/canonical-releases-ubuntu-developer.html -> webupd8.org/2014/12/ubuntu-developer-tools-center-renamed.html - Hannu
Android Studio ne nécessite-t-il pas JDK 7? Est-ce que oracle-java8 fonctionnera correctement? - Michael Hoffmann
Donc, un téléchargement direct d'Android-studio est-il toujours le meilleur moyen ou existe-t-il une méthode d'installation d'apt-get plus normale? - tgkprog
Que fait cette commande "sudo apt-get install oracle-java8-set-default"? Après "sudo apt-get, installez oracle-java8-installer" si je lance "javac version", j'obtiens la version javac et java est installé. Que fait alors la commande ci-dessus? S'il vous plaît dites-moi si je manque quelque chose? - Gaurav Chauhan
Quand je lance la commande ./studio.sh, il jette une exception: Error: Could not find or load main class com.intellij.idea.Main. Peux-tu aider s'il te plait? - Ravi Maniyar


@ A.B réponse est correcte et complète. J'ajouterai simplement que vous pouvez facilement installer un Studio Android à jour en utilisant Canonical. Ubuntu Make.

Installer Ubuntu Make:

Pour Ubuntu 14.04LTS

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

Pour Ubuntu 15.10 et plus

Ubuntu Make est déjà dans les dépôts officiels, exécutez:

sudo apt install ubuntu-make

Remarque cette version umake devrait être 16.05 pour pouvoir télécharger le studio Android, vérifiez en courant

umake --version

Sinon, utilisez la méthode Ubuntu 14.04 pour l'installer.


Installation d'Android Studio:

umake android

Un message d'erreur lié à la licence peut être corrigé à l'aide d'un paramètre supplémentaire:

umake android --accept-license

Désinstallez Android Studio:

umake android --remove

41
2017-09-24 08:14



Hé hg8. Est-ce une installation complète du studio Android? Tous les composants requis sont fournis avec Java, par exemple? - Elysium
Bonjour @Elysium. Je viens d'essayer une nouvelle installation d'Ubuntu 15.10. Ubuntu make installer automatiquement tout ce qui est requis. Rien de plus n'est nécessaire;) (pour info, OpenJDK 1.7 est actuellement installé). - hg8
Cela ne fonctionne pas pour moi sur Ubuntu 15.10; Je continue à avoir "ERREUR: nous nous attendions à trouver une licence sur la page de téléchargement, nous ne l'avons pas fait." - APerson
@Aperson essayer umake android --accept-license  comme suggéré dans une autre question. - Alexandre
16.04 obtenir ERROR: A default framework for category Android was requested where there is none usage: umake android [-h] {android-ndk} ... - Michael Durrant


La méthode la plus simple à installer Studio Android (ou tout autre outil de développement) sur Ubuntu consiste à utiliser le paquet instantané à partir du magasin de logiciels Ubuntu. Pas besoin de télécharger Android Studio en tant que zip, essayez de l'installer manuellement, ajoutez des PPA ou manipulez l'installation Java. Le package de snap regroupe le dernier Android Studio avec OpenJDK et toutes les dépendances nécessaires.

Étape 1: Installez Android Studio

Chercher "studio Android" dans le logiciel Ubuntu, sélectionnez la première entrée qui apparaît et installez-la:

Search Android Studio on Ubuntu Software Android Studio on Ubuntu Software

Ou si vous préférez la ligne de commande, lancez ceci dans Terminal:

sudo snap install --classic android-studio

Étape 2: Installez le SDK Android

Ouvrez le nouveau Android Studio à partir du tableau de bord:

Android Studio app on Dash

Vous n'avez pas besoin d'importer quoi que ce soit si c'est la première fois que vous l'installez:

Import Dialog

L'assistant d'installation vous guidera tout au long de l'installation:

Android Studio Setup Wizard

Sélectionner la norme installer pour obtenir le dernier SDK et Douane dans le cas où vous souhaitez modifier la version du SDK ou son emplacement d’installation. A partir de là, c'est assez simple, cliquez simplement sur suivant, vous aurez le SDK téléchargé et installé.

Select Standard or Custom installation

Étape 3: Définition des chemins (facultatif)

Cette étape peut être utile si vous souhaitez que les commandes de l’outil de développement du SDK Android, telles que adb, démarrage rapide, aapt, etc disponible en Terminal. Peut-être nécessaire pour des plates-formes de développement tierces telles que React Native, Ionic, Cordova, etc., ainsi que d'autres outils. Pour définir des PATH, modifiez votre ~/.profile fichier:

gedit ~/.profile

puis ajoutez les lignes suivantes:

# Android SDK Tools PATH
export ANDROID_HOME=${HOME}/Android/Sdk
export PATH="${ANDROID_HOME}/tools:${PATH}"
export PATH="${ANDROID_HOME}/emulator:${PATH}"
export PATH="${ANDROID_HOME}/platform-tools:${PATH}"

Si vous avez changé l'emplacement du SDK à la fin de l'étape 2, n'oubliez pas de changer la ligne export ANDROID_HOME=${HOME}/Android/Sdk en conséquence. Fait une redémarrer (ou déconnectez-vous, puis reconnectez-vous) pour que les PATH prennent effet.


Testé sur Ubuntu 16.04LTS et supérieur. Travaillerait sur 14.04LTS aussi si vous installer le support pour les packages d'accrochage en premier.


18
2017-07-30 10:41



Rien à redire à cette réponse, mais malheureusement, sur Ubuntu 17.04, il semble y avoir actuellement un bogue: ubuntu-bugs.narkive.com/76PQCtx9/… Au moins, le faux pas échoue pour moi. Jusqu'à ce que cela soit corrigé, je suppose que la seule solution consiste à télécharger le fichier zip et à l'installer manuellement. - Philipp Claßen
en courant ubuntu-make.umake android eu une erreur 'erreur de segmentation' - TheOneAboveAll


À la veille de 2018, la réponse la plus votée est toujours géniale, mais elle semble un peu dépassée et j'ai récemment décidé de partager ma nouvelle expérience.

1. Installation de Java

Depuis la sortie d’Android Studio 2.2, vous n’avez pas besoin d’installer de JDK dans la plupart des cas, car il contient l’EDI.

Référence pour plus de détails

2. Installation du logiciel prérequis

La commande suivante devrait être exécutée en premier lieu, de sorte que nous pouvons éviter certains problèmes avec le Outil AVD dans le futur:

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

Référence pour plus de détails

3. Télécharger et décompresser Android Studio

Vous pouvez obtenir des archives Android Studio à partir de ici. Rien de spécial, attendez que le chargement soit terminé :)

Google est un fournisseur LANANA enregistré, afin de se conformer à la Contrat Linux FSH (partie 3.13 / opt) Je voudrais suggérer de déballer les archives google/android-studio dossier:

sudo unzip ~/Downloads/android-studio-ide-171.4443003-linux.zip -d /opt/google/

3.1 [Facultatif] Modifier l'autorisation d'écriture pour le dossier Android Studio

Vous trouverez peut-être que les autorisations d'écriture pour tous les utilisateurs sont pratiques pour la mise à jour d'Android Studio. Cependant, il n’est pas très utilisé et semble violer la principe de moindre privilège. Cependant, juste au cas où, si vous aimez cette façon, mieux exécutez simplement dans le terminal:

sudo chmod o+w /opt/google/android-studio/

Sinon, vous pouvez toujours exécuter Android-Studio pour le compte de root et effectuer toutes les mises à jour nécessaires sans cette étape..

4. Création du répertoire du SDK Android

Je n’accepte pas l’idée que chaque utilisateur devrait avoir sa propre copie des outils du SDK Android (outils de création, codes sources, images système, etc.), mais Android Studio fonctionne exactement de cette façon (probablement à cause de problèmes d’autorisations). Faisons en sorte d'utiliser un autre dossier partagé par tous les utilisateurs du système.

4.1 Créer un répertoire

Créez le dossier android-sdk pour une utilisation future:

sudo mkdir /opt/google/android-sdk
sudo chmod o+w /opt/google/android-sdk

La dernière commande modifie les autorisations afin que chaque utilisateur du système puisse modifier ce dossier android-sdk (installation et suppression de packages).

4.2 Définition des variables d'environnement

Android Studio pointe toujours son propre chemin en ce moment. Pour que Android Studio installe les SDK dans un dossier partagé, nous devons spécifier les variables d'environnement. Actuellement, deux variables pointent vers le dossier SDK: ANDROID_HOME et ANDROID_SDK_ROOT. Le premier est obsolète, mais Android Studio n’utilisera pas ANDROID_SDK_ROOT lors du premier lancement, même s’il est spécifié. Je vous recommande donc de spécifier les deux variables. Pour que les choses restent cohérentes et claires, spécifions-les dans un shell distinct pour le studio Android profile.d dossier (vous pouvez donc les supprimer plus tard en cas de suppression d'Android Studio):

sudo -i
cd /etc/profile.d/
echo export ANDROID_SDK_ROOT=/opt/google/android-sdk/ > android_studio.sh
echo export ANDROID_HOME=/opt/google/android-sdk/ >> android_studio.sh

4.2.1 Définition de la variable JAVA_HOME

Si vous utilisez des commandes gradlew via l'interface CLI, il sera utile d'ajouter JAVA_HOME pointant vers JRE incorporé (sinon gradle ne pourra pas le localiser)

echo export JAVA_HOME=/opt/google/android-studio/jre >> android_studio.sh

Vous devez maintenant vous déconnecter du système et vous reconnecter pour appliquer ce nouveau script.

Référence pour plus de détails

5. Installation du SDK

Depuis que nous avons modifié les autorisations pour le dossier SDK (/opt/google/android-sdk/), nous n'avons pas besoin d'autorisations spéciales pour y écrire. Il suffit de lancer android-studio pour le compte de votre utilisateur actuel:

/opt/google/android-studio/bin/studio.sh 

Suivez maintenant les instructions de l'assistant d'installation. Vous finirez par frapper la fenêtre de téléchargement des composants. Cela peut prendre un certain temps jusqu'à ce que les composants requis soient installés. Comme nous avons pris soin de toutes les bibliothèques et de tous les logiciels requis dès le début (partie 2), ce processus devrait être terminé sans aucune erreur.

Downloading Android SDK

Au premier lancement, Android Studio installe uniquement la dernière plate-forme SDK (au moment de la rédaction de l’API 27). Pour rendre votre jeu d’outils viable, vous devez installer au moins 2 ou 3 plates-formes SDK plus anciennes (ici Vous pouvez trouver le tableau de bord indiquant la demande réelle pour les différentes versions d'API. Pour les obtenir, depuis l'écran d'accueil d'Android Studio, cliquez sur «Configurer» et choisissez l'option SDK Manager.

Android SDK option

De là, vous pouvez choisir ce dont vous avez besoin pour développer des applications Android. P.S. Vous pouvez en fait tout installer depuis la liste (même les paquets obsolètes), mais le téléchargement prendra des années.

6. Création d'une entrée de bureau

Actuellement, Android Studio offre une fonctionnalité intégrée pour créer une entrée de bureau. Nous devons exécuter Studio avec les autorisations root, il est donc possible de le faire pour tous les utilisateurs du système:

sudo -E /opt/google/android-studio/bin/studio.sh 

P.S. L'option -E est nécessaire pour garder nos variables d'environnement (ANDROID_HOME / ANDROID_SDK_ROOT) disponibles lors de la création de sudo.

Vous devrez repasser le même assistant d’installation (il est exécuté pour l’utilisateur root maintenant) et une fois que vous appuyez sur l’écran de bienvenue, vous pouvez trouver l’option Créer une entrée de bureau à partir du menu «Configurer»:

Create Desktop Entry item

Dans la boîte de dialogue qui s'ouvre, vérifiez que la case «Créer l'entrée pour tous les utilisateurs» est cochée et cliquez sur OK.

enter image description here

Vous pouvez maintenant fermer Android Studio et ouvrir depuis Unity Launcher!

P.S. Pour ceux qui s'intéressent à la création de l’entrée et à l’intérieur, vous pouvez la trouver dans /usr/share/applications/jetbrains-studio.desktop:

[Desktop Entry]
Version=1.0
Type=Application
Name=Android Studio
Icon=/opt/google/android-studio/bin/studio.png
Exec="/opt/google/android-studio/bin/studio.sh" %f
Comment=The Drive to Develop
Categories=Development;IDE;
Terminal=false
StartupWMClass=jetbrains-studio

A. [Bonus] Désinstaller le script

Et pour les bonbons, j'ai préparé un script shell que vous pouvez utiliser pour supprimer complètement votre Android Studio, y compris les dossiers, paramètres, émulateurs et dossiers de cache SDK de tous les utilisateurs. Il est adapté aux étapes ci-dessus, mais les chemins sont en haut du fichier, vous pouvez donc facilement l’adapter à votre propre configuration. Et c'est parti:

#!/bin/bash
####################################
#
# Android Studio uninstalling script
#
####################################

# Ensure root permissions

if [ $(whoami) != 'root' ]; then
    echo "Must be root to run $0"
        exit 1;
fi

# Variables

studio_folders=(.android .AndroidStudio* .gradle)   # look for these folders
paths=(/home/,2 /root/,1)                   # in these folders 
studio_path="/opt/google/android-studio/"
sdk_path="/opt/google/android-sdk/"
env_variables="/etc/profile.d/android_studio.sh"

# Functions

deletefolders() {
    local name_expression=( \( -name "${studio_folders[0]}" )
    for (( i=1; i<${#studio_folders[*]}; i++ )); do
        name_expression[${#name_expression[*]}]=-o
        name_expression[${#name_expression[*]}]=-name
        name_expression[${#name_expression[*]}]="${studio_folders[$i]}"
    done
    name_expression[${#name_expression[*]}]=\)

    find "$1" -maxdepth "$2" -type d ${name_expression[*]} -exec rm -rf {} \;
}

# Commands

for path in ${paths[*]}; do
    deletefolders ${path%,*} ${path#*,}
done

rm -r $studio_path
rm -r $sdk_path
rm $env_variables

Veuillez noter que le caractère générique .AndroidStudio * est utilisé dans le script pour supprimer les paramètres des différentes versions de studio Android. Si vous conservez quelque chose de précieux dans le dossier caché avec le nom commençant par ".AndroidStudio", il sera également supprimé.

Pour ceux qui ne connaissent pas la notion de scripts shell, voici des étapes simples qui devraient vous aider:

  1. Terminal ouvert, commande d'écriture nano. Un nano éditeur sera ouvert dans fenêtre de terminal.
  2. Copiez le texte du script ci-dessus et passez-le dans la fenêtre de terminal avec nano ouverte (Ctrl + Shift + V)
  3. Cliquez sur Ctrl + O pour enregistrer le fichier, choisissez le chemin et le nom du fichier avec l'extension .sh:

    Uninstall script

  4. Quittez le nano (ctrl + X)

  5. Dans le terminal, vous devez appliquer cette commande au fichier créé pour le rendre exécutable (en supposant que vous ayez enregistré votre script dans ~/Documents répertoire et le nomme android_uninstall.sh):

    chmod u+x ~/Documents/android_uninstall.sh
    
  6. Vous pouvez maintenant exécuter le script en spécifiant le chemin d'accès dans le terminal. Gardez à l'esprit que sans l'autorisation de root, les dossiers ne seront pas supprimés. /opt/ répertoire, donc script vous demandera ces autorisations avant de faire quoi que ce soit.

C'est tout. Je suis en fait tout à fait nouveau dans les systèmes d'exploitation de type Linux, alors n'hésitez pas à me corriger dans les commentaires si nécessaire.


13
2017-12-21 19:52



Vous avez demandé des commentaires sur votre réponse dans un commentaire précédent que vous avez supprimé par la suite, mais je réponds tout de suite à ce commentaire. J'ai installé avec succès la dernière version d'Android Studio en suivant les instructions de votre réponse. Plus tard, j’ai également installé la dernière version de Pycharm IDE et constaté qu’elle créait une nouvelle google répertoire dans /opt le même que Android Studio a fait. Pycharm n'a pas utilisé pour créer un google répertoire, il installé directement dans le /opt annuaire. Il s’agit peut-être d’un changement global qui affecte tous les IDE basés sur le logiciel JetBrains. - karel
@karel, hé. Merci pour le commentaire, franchement parlant je ne me souvenais pas si je l'avais demandé. Quoi qu'il en soit, ce que vous avez décrit semble étrange - j'ai vérifié la Instructions d'installation PyCharm et il ne semble rien installer sans un utilisateur directement impliqué. Pourriez-vous préciser quel genre de choses va être installé dans /google dossier dans ce cas? @ - Aleksandr Medvedev
Il est similaire à l'installation d'Android Studio où il y a des dossiers android-studio et android-sdk situés à l'intérieur du /opt/googledossier, bien sûr que c'est pour Pycharm, donc à la place, il y a un dossier pycharm situé à l'intérieur du /opt/google dossier contenant l'IDE de Pycharm installé. - karel
@karel, je ne suis pas tout à fait sûr de vous comprendre correctement - L'installation de PyCharm implique l'extraction des fichiers des archives, vous pouvez donc spécifier le chemin que vous voulez, non? Quel chemin spécifiez-vous dans cette commande - tar xfz <pycharm-professional or pycharm-community>-*.tar.gz -C <new_archive_folder>? - Aleksandr Medvedev
tools.jar' seems to be not in Studio classpath. Please ensure JAVA_HOME points to JDK rather than JRE. J'ai l'erreur suivante - TheOneAboveAll


Ajoutez le dépôt android-studio:

sudo apt-add-repository ppa:maarten-fonville/android-studio
sudo apt-get update

Puis installez:

sudo apt-get install android-studio

Plus d'informations peuvent être trouvées à https://mfonville.github.io/android-studio/


8
2018-02-28 13:01



Cela fonctionne bien et PPA est à jour. - Sina
Oui, ce PPA est à jour, cela devrait être voté plus! - Sapnesh Naik
J'ai échoué pour moi. Vous avez une erreur système puis "Des erreurs ont été rencontrées lors du traitement: /var/cache/apt/archives/openjdk-9-jdk_9~b114-0ubuntu1_amd64.deb" - triunenature


Cité de http://ubuntuhandbook.org/index.php/2014/11/install-android-studio-ubuntu-14-04-ppa/

Android Studio dépend de Java et Oracle Java 7 ou 8 est recommandé

sudo add-apt-repository -y ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java7-installer oracle-java7-set-default

Ajouter le PPA d'Android Studio

sudo add-apt-repository ppa:paolorotolo/android-studio

Ensuite, mettez à jour les listes de packages et installez-les:

sudo apt-get update

sudo apt-get install android-studio

Une fois installé, lancez l'assistant d'installation depuis Unity Dash ou exécutez simplement la commande

/opt/android-studio/bin/studio.sh

6
2018-06-09 08:13



sympa, fonctionne parfaitement - raduken
Le paquet est cassé dans Xenial. - Alberto Salvia Novella
Cela devrait être enlevé. paolorotolo dit spécifiquement que c'est déconseillé. - bremen_matt


Si vous utilisez une version 64 bits d'Ubuntu (16.04), vous devez installer des bibliothèques 32 bits avec la commande suivante:

sudo apt-get install lib32stdc++6

ou

sudo apt-get install lib32z1 lib32ncurses5 lib32bz2-1.0 lib32stdc++6

Pour que vous n'ayez pas cette erreur:

Unable to run mksdcard SDK tool.

Pour plus lire ceci doc


6
2018-05-06 13:54



sauf la période des cours - Darshan Chaudhary


Pour Ubuntu 16.04, la syntaxe est la suivante.

umake android android-ndk [-h] [-r] [--accept-license] [destdir]

2
2017-07-15 02:55