Guide d'installation complet pour Android SDK / ADT Bundle sur Ubuntu

156

Que faut-il faire pour installer Android SDK / ADT Bundle sur Ubuntu?

Chacune des étapes de la réponse a été trouvée sur un forum différent alors que je rencontrais des obstacles pour démarrer avec mon SDK Android et que je posais des questions dans les forums appropriés par la suite. J'ai donc pensé que cela serait utile car il s'agit d'une solution unique disponible, au cas où il serait nécessaire de réinstaller Ubuntu et d'installer le SDK / ADT Bundle Android à partir de zéro!

Karthik C
la source
Qu'est-ce qu'un "environnement de développement Android"?
Braiam
3
Apparemment, il est plus facile pour certaines personnes de se plaindre que de simplement répondre à la question. Alors, voici la réponse. webupd8.org/2012/09/… & webupd8.org/2014/05/…
C.Jacobs

Réponses:

129

En fait, je pense que vous devriez utiliser Android Studio pour développer une application Android. Toutefois, si vous avez besoin d’éclipse, vous pouvez suivre le guide suivant.

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

1. Installation de Java Runtime (JDK) et d'IDE Eclipse

  • Rechercher Softwaresur Ubuntu et lancerUbuntu Software Center

    Recherche

  • Rechercher Javasur Ubuntu Software Centeret ensuite installer le OpenJDK Java Runtime.

    entrez la description de l'image ici

  • Rechercher Eclipsesur Ubuntu Software Centeret ensuite l'installer.

    entrez la description de l'image ici

  • Si vous avez correctement installé eclipse et JDK, il apparaîtra dans les résultats de la recherche sur votre ordinateur.

    entrez la description de l'image ici entrez la description de l'image ici

  • Pour le JDK, vous pouvez également appuyer sur CTRL+ ALT+ Tpour ouvrir un terminal et taper commande java -versionpour vérifier à nouveau.

    entrez la description de l'image ici

  • Conseils: Verrouillez l’icône éclipse sur le lanceur.

    entrez la description de l'image ici


2. Téléchargement du SDK

  • Accédez à http://developer.android.com/sdk/index.html pour télécharger la dernière version du SDK. entrez la description de l'image ici

  • Faites défiler et cliquez DOWNLOAD FROM OTHER PLATFORMS entrez la description de l'image ici

  • Cliquez android-sdk_r22.6.2-linux.tgzsous Linux 32 & 64-bitde SDK Tools Only.

    entrez la description de l'image ici

  • Cochez I have read and agree with the above terms and conditionset cliquez Download android-sdk_r22.6.2-linux.tgz.

    entrez la description de l'image ici

  • Attendez le téléchargement.

    entrez la description de l'image ici


3. Préparation à l'installation

  • Accédez à l'emplacement où vous avez défini le téléchargement du fichier.
  • Cliquez avec le bouton droit sur le fichier [.tgz] et sélectionnez Extract Here.

    entrez la description de l'image ici

  • Maintenant, vous pouvez voir qu'un fichier appelé android-sdk-linuxapparaît comme si:

    entrez la description de l'image ici

  • Entrez le dossier android-sdk-linux.

    entrez la description de l'image ici

  • Entrez le dossier tools, puis copiez l'emplacement du dossier.

    entrez la description de l'image ici

  • Appuyez sur les touches CTRL+ ALT+ Tpour ouvrir un terminal, puis utilisez la commande suivante. Où se /home/casper/Downloads/android-sdk-linux/toolstrouve l'emplacement que j'ai copié précédemment. Vous pouvez simplement taper cdet cliquer avec le bouton droit de la souris pour indiquer l'emplacement au terminal.

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

    entrez la description de l'image ici

  • Maintenant, le Android SDK Managersera exécuté.


4. Installation de packages

  • Cliquez sur Install [Number] packages....

    entrez la description de l'image ici

  • Cliquez Accept Licensepuis cliquez Install.

    entrez la description de l'image ici

  • Attendez le processus d'installation.

    entrez la description de l'image ici

  • Enfin, ce message sera affiché.

    entrez la description de l'image ici


5. Modification de ".bashrc"

  • Appuyez sur CTRL+ ALT+ Tpour ouvrir un nouveau terminal et tapez:gedit ~/.bashrc

    entrez la description de l'image ici

  • Maintenant, le texte suivant apparaîtra.

    entrez la description de l'image ici

  • Ajoutez ce qui suit en haut du texte, puis enregistrez-le. (Ne fermez pas le fichier)

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

    entrez la description de l'image ici

  • [Recommandé] Déplacez le fichier entier android-sdk-linuxvers l'espace de travail de votre éclipse et sous un dossier nommé Android. De plus, vous devez copier l'emplacement.

    entrez la description de l'image ici

  • Revenons maintenant au fichier ".bashrc" et remplacez le "~" par l'emplacement que vous avez précédemment copié, puis enregistrez-le et fermez-le.

    entrez la description de l'image ici

  • Déconnectez-vous et reconnectez votre système Ubuntu.


6. Configuration d'un périphérique virtuel Android

  • Appuyez sur CTRL+ ALT+ Tet tapez android avdpour ouvrir le gestionnaire de périphériques virtuels Android.

    entrez la description de l'image ici

    entrez la description de l'image ici

  • Cliquez sur New.... Configurez comme suit et cliquez sur OK.

    entrez la description de l'image ici

  • Cliquez sur votre périphérique virtuel, puis cliquez sur Start....

    entrez la description de l'image ici

  • Cliquez sur Launch.

    entrez la description de l'image ici

  • Lancer votre appareil virtuel entrez la description de l'image ici


7. Installation du plug-in ADT sur Eclipse

  • Démarrer Eclipse et aller à Help->Install New Software...

    entrez la description de l'image ici

  • Cliquez sur Add....

    entrez la description de l'image ici

  • Tapez ce qui suit, puis cliquez sur OK.

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

    entrez la description de l'image ici

  • Cochez la case de Developer Tools, puis cliquez sur Next>.

    entrez la description de l'image ici

  • Cliquez sur Next>.

    entrez la description de l'image ici

  • Cliquez sur "J'accepte les ..." et cliquez Finish.

    entrez la description de l'image ici

  • Attendez le processus d'installation.

    entrez la description de l'image ici

  • Redémarrez Eclipse.

    entrez la description de l'image ici

  • Cliquez sur Open Preferences.

    entrez la description de l'image ici

  • Copiez votre propre emplacement SDK (l’emplacement du fichier android-sdk-linux).

    entrez la description de l'image ici

  • Collez dans la SDK Location:zone de texte, puis cliquez sur Applyet OK.

    entrez la description de l'image ici

  • Profitez de créer n'importe quelle application Android avec votre Ubuntu.

    entrez la description de l'image ici

Casper
la source
Cela ressemble à un bon tutoriel, mais personnellement, je voudrais simplement installer openjdk-7-jdk, télécharger ADT (Eclipse, y compris le SDK de android.com) et créer un raccourci dans le tableau de bord. De cette façon, vous avez également la dernière version d'Eclipse.
Louis Matthijssen
2
Je veux juste fournir le moyen le plus simple avec des captures d'écran pour les débutants super pour configurer l'environnement. Je vais essayer votre méthode et le poster ci-dessous =].
Casper
1
Pourquoi vous ne pouvez pas copier le texte? ~. ~ J'ai tapé toutes les commandes. Quoi qu'il en soit, vous avez peut-être raison.
Casper
1
Pour ceux d'entre vous qui exécutent Ubuntu 14.10 64 bits, faites ceci sudo apt-get install lib32stdc++6. En effet, vous avez besoin des bibliothèques 32 bits prises en charge et ia32n’est plus disponible. Source: dandar3.blogspot.mx/2014/03/…
Petit enfant
2
@CasperLI Android sdk est maintenant disponible sur le dépôt Ubuntu. sudo apt-get install android-sdk. Pouvez-vous faire un tutoriel basé sur cela?
Khurshid Alam
104

Étape 1

Vérifiez dans Paramètres système -> Détails, que votre Ubuntu soit 32 bits ou 64 bits


Étape 2

(Utilisation du centre de logiciel ou des lignes de commande) Si votre Ubuntu est un système d’exploitation 32 bits, installez-le. libgl1-mesa-dev

En cas d'installation d'un système d'exploitation 64 bits ia32-libs(Ubuntu 13.04 ou antérieure), ou libgl1-mesa-dev:i386(Ubuntu 13.10 et supérieur)


Étape 3

Installer openjdk-8-jdk. Si non compatible, essayez openjdk-7-jdk, ou si toujours pas compatibleopenjdk-6-jdk


Étape 4

Téléchargez les outils de ligne de commande du SDK Android ici (ils se trouvent au bas de la page) et décompressez-le à un endroit où vous pourrez le laisser aussi longtemps que vous aurez besoin du SDK Android, /opt/par exemple.


Étape 5

Vérifiez que le dossier ADT Bundle décompressé (ou le dossier SDK Android, selon le cas) possède les dossiers toolset platform-tools. Si le platform-toolsdossier est absent, vous devriez pouvoir l'installer à partir du gestionnaire de périphériques virtuels Android, qui peut être exécuté en tapant la commande

   android

dans le terminal. Ces dossiers contiennent des commandes importantes stockées. Ajoutez-les à votre chemin exécutable. Les ajouter au chemin peut être fait comme suit:

D'abord exécuter gedit ~/.pam_environment. Un fichier s'ouvre. Ajoutez simplement ces lignes à ce fichier:

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

Ici, vous devez remplacer /path/to/toolset /path/to/platform-toolspar les chemins absolus en fonction de l'endroit où vous avez dézippé le téléchargement du SDK ou du bundle ADT. Maintenant , toutes les commandes adb, android, emulatoretc peuvent être simplement exécutés dans le terminal sans donner des chemins absolus. C'est-à-dire que vous n'obtiendrez pas d'erreur "commande introuvable" si vous l'avez transmise sans son chemin d'accès absolu.


Étape 6

Tapez androiddans le terminal et, si l' étape 5 a été effectuée correctement, l'outil de package du SDK Android démarre, où vous pouvez terminer votre installation.

Karthik C
la source
7
Pourquoi auriez-vous besoin de modifier la configuration de GRUB ???
Marius Gedminas
1
@Aneesh vaut mieux mettre vos paramètres à la ~/.pam_environmentplace de ~/.bashrc. Variables d'environnement de session
nazar_art
1
Comme le .pam_environmentfichier est dans le répertoire de base, appartenant donc à l'utilisateur, pourquoi doit- ... .pam_environmentil être exécuté avec la sudocommande?
Wilf
1
C'est bien de voir ma réponse modifiée. Besoin de garder à jour de temps en temps, car la méthode pourrait être complètement différente par la suite!
Karthik C
12
Vraiment, il vaut mieux ajouter PATH="$PATH:/path/to/tools:/path/to/platform/tools"à votre .profile. .pam_environmentest écrasé si vous modifiez la configuration de la langue ...
Rmano
6

Cela peut sembler être une longue réponse, mais j'ai essayé d'expliquer chaque étape de la manière la plus détaillée possible pour que rien ne puisse se passer. Vous pouvez le configurer en moins de 5 minutes, même en tant que débutant.


  1. Vous aurez besoin de Java pour utiliser Eclipse, donc installez-le d'abord:

    Eclipse est un IDE . Le package Android ADT est fourni par défaut avec l'IDE Eclipse. Vous pouvez également choisir d'utiliser un autre IDE (par exemple, NetBeans ) si vous préférez, mais comme Eclipse est la valeur par défaut, je ne couvrirai qu'Eclipse dans ce didacticiel.

    1. Ouvrir un terminal

      Recherchez-le dans votre tableau de bord ou appuyez sur CTRL+ ALT+T

      Terminal

    2. Exécutez les commandes suivantes:

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

      Vérifiez si vous voyez des erreurs sur votre écran, puis continuez.

  2. Maintenant, téléchargez le bundle ADT Android (il s’agit de Eclipse + le SDK Android):

    1. Cliquez ici pour aller à la page de téléchargement.
    2. Cliquer sur Download the SDK (ADT Bundle for Linux)
    3. Vérifier I have read and agree with the above terms and conditions
    4. Sélectionnez votre architecture:

      Comment puis-je vérifier cela?

      • Vérifiez 32-bitsi vous avez un Ubuntu 32 bits
      • Vérifiez 64-bitsi vous avez un Ubuntu 64 bits
    5. Cliquer sur Download the SDK ADT Bundle for Linux
  3. Installez le kit Android ADT:

    1. Ouvrez le .zipfichier que vous venez de télécharger
    2. Extrayez tous les fichiers dans un répertoire, par exemple:

      ~/ADT
      

      Après extraction, ce répertoire doit contenir 2 autres répertoires:

      ~/ADT/eclipse
      ~/ADT/sdk
      
  4. Ajoutez les platform-toolsbinaires à votre $PATH:

    Ce n'est pas nécessaire, cela rendra les commandes comme adbaccessibles depuis un terminal.

    1. Ouvrir un terminal
    2. Exécutez la commande suivante:

      nano ~/.profile
      
    3. Ajoutez la ligne suivante en haut:

      PATH="$HOME/ADT/sdk/platform-tools:$PATH"
      
    4. Sauvegarder le fichier

      Vous pouvez le faire en appuyant sur CTRL+ X, Y,ENTER

  5. Créez un raccourci dans votre tableau de bord pour lancer facilement l’ADT:

    1. Ouvrir un terminal
    2. Exécuter la commande suivante

      nano ~/.local/share/applications/adt.desktop
      
    3. Coller ceci:

      Cela peut être fait en cliquant avec le bouton droit de la souris dans la fenêtre de votre terminal, puis en cliquant sur 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;
      

      Remarque: remplacez usernamepar votre nom d'utilisateur. Vous pouvez obtenir votre nom d'utilisateur en exécutant whoamidans un terminal.

    4. Sauvegarder le fichier
    5. Exécutez la commande suivante pour la rendre exécutable:

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

Si vous avez tout fait correctement, vous avez maintenant installé avec succès l’ADT Android. Ouvrez votre tableau de bord et recherchez ADT. Cliquez sur Android ADTpour vérifier si cela fonctionne!

Louis Matthijssen
la source
Pourquoi ai-je besoin d'éclipse?
Braiam
Nice one, ajouté.
Louis Matthijssen
@Braiam Avez-vous obtenu une réponse à votre question? parce que je veux aussi savoir pourquoi avons-nous besoin de Eclipse
Daisy
Vous n'avez pas besoin d'Eclipse, vous avez juste besoin d'un IDE (qui est Eclipse). Vous pouvez également utiliser Android Studio si vous le souhaitez. C'est le programme dans lequel vous écrivez votre code.
Louis Matthijssen
5

Vous pouvez également installer adtet à android-sdkpartir de ce PPA .

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

Pour terminer l'installation de android-sdkvous devez:

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

Vous pouvez également installer android-studio:

sudo apt-get install android-studio

Maintenant, vérifiez que l'installation s'est déroulée comme prévu:

android-sdk-manager
Landroni
la source
1

Il y a une autre alternative. Les environnements de développement intégrés (IDE) sont supposés faciliter la programmation. Cependant, il est parfois difficile d’installer la dernière version d’un IDE sur un système Linux (Ubuntu) s’ils ne figurent pas dans le dépôt. Android Studio est l'un de ces IDE.

Android Studio est l'IDE officiel pour le développement d'applications Android, basé sur IntelliJ IDEA. Outre les fonctionnalités que vous attendez d'IntelliJ, Android Studio offre: Un système de construction flexible basé sur Gradle Construire des variantes et plusieurs générations de fichiers apk Des modèles de code pour vous aider à créer des fonctionnalités d'application courantes saisir les performances, la convivialité, la compatibilité des versions et d’autres problèmes. Fonctions de signature des applications et de ProGuard Prise en charge intégrée de Google Cloud Platform, facilitant l’intégration de Google Cloud Messaging et de App Engine.

Extrait de: http://developer.android.com/tools/studio/index.html

Suivez cette procédure:

  1. Tout d'abord, exécutez la commande suivante.

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

  1. Puis mettez à jour le repo.

sudo apt-get update

  1. Maintenant, installez le logiciel:

sudo apt-get install ubuntu-make

  1. Vous verrez tout le paquet qu'il va installer, tapez 'y' pour indiquer à Ubuntu de procéder à l'installation. Une fois que vous avez fini avec ça. Continuez avec ce qui suit.

umake android

Laissez le chemin d'installation comme valeur par défaut.

Appuyez à nouveau sur Entrée. Vous devrez accepter la licence en tapant "a" puis le téléchargement commence.

Android Studio vous présentera ensuite un assistant. Continuez à appuyer ensuite et acceptez la licence. Il faudra ensuite procéder au téléchargement des exigences relatives au développement Android, telles que le dernier SDK Android. Cliquez sur 'Terminer' une fois l'installation des packages requis terminée.

Dulith De Costa
la source
Cela devrait être la réponse la plus votée.
Andrea Lazzarotto
0

Approche CLI

Testé sur Ubuntu 15.10, Android 22.

Un appareil:

Ensuite:

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

Ajoutez à votre ~/.profile: TODO: lesquels sont réellement nécessaires?

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

Déconnexion et connexion. Tu pourrais avoir besoin de:

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

Tester l'installation

Mettez la main sur un projet minimal comme celui-ci ou regardez sous $ANDROID_SDK/samples/.

S'il s'agit d'un projet Ant (contenant un build.xmlfichier), exécutez:

ant debug
ant installd

S'il s'agit d'un projet Gradle (contenant un gradlewfichier), exécutez:

./gradlew assembleDebug
./gradlew installDebug

L'application doit être installée sur votre appareil.

Studio (successeur ADT) peut être lancé avec:

studio.sh

Vous trouverez des exemples NDK sous $ANDROID_NDK/sampleset vous pouvez les construire et les installer avec:

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

Etat des paquets Debian officiels

Il n'y a actuellement aucun paquet Debian officiel.

Mais il existe un projet Google Summer of Code 2015 qui tente de résoudre ce problème: https://www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688

Ciro Santilli 改造 心心
la source
Je ne sais même pas pourquoi vous vous déconnectez et y retournez. Vous pouvez simplement rechercher les variables si vous apportez les modifications appropriées à votre fichier .bashrc. par exemple, function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }et ensuite juste utiliser cat_export_vars >> .bashrcet puis . .bashrcou source .bashrcqui fait la même chose. Mieux encore, ce serait mieux en tant que script pour configurer un SDK Android de base.
@jargonjunkie logout / login: bien sûr, cela fonctionnerait aussi. Je préfère simplement avoir certaines variables .profileafin qu'elles soient visibles aux éléments lancés à partir du tableau de bord. Script: c'est aussi proche que possible, notez qu'il y a des étapes manuelles marquées que je ne pouvais pas automatiser. google-melange.com/archive/gsoc/2015/orgs/debian/projects/… est notre meilleur espoir actuel.
Ciro Santilli a annoncé le