Comment télécharger le SDK Android sans télécharger Android Studio?

173

Pour le moment, j'utilise un PC Windows 8.1 qui ne dispose ni du stockage ni de la RAM pour un IDE comme Android Studio ou Eclipse. Je souhaite télécharger les outils du SDK Android, sans l'EDI. Comment cela peut-il être accompli?

LCJ
la source
1
Réponse courte: en installant le SDK 24, puis en le mettant à jour à 27 comme expliqué ici .
andreszs
@xavier_fakerat J'ai mis à jour le message et inclus les liens avec des instructions pour voter pour votre réponse si cela est utile, merci pour votre message original. Remarquez que je n'ai pas copié une seule phrase, je n'ai pris que quelques liens DL. ;)
andreszs
@andreszs Merci, notez que je ne voulais pas dire que vous avez copié le contenu, mais simplement que la solution de contournement était aussi utile et informative et qu'elle doit être liée à une sur le site de débordement de pile
xavier_fakerat
Pour exécuter les périphériques et le SDK, allez au creux: stackoverflow.com/a/57019574/7600634
John Tribe

Réponses:

171

Vous pouvez trouver les outils de ligne de commande sur la page de téléchargement sous la section "Outils de ligne de commande uniquement".

entrez la description de l'image ici

Voici les liens fournis dans la page à partir de maintenant (version 26.1.1):

Assurez-vous d'avoir lu et accepté les conditions d'utilisation avant de télécharger l'un des outils de ligne de commande.

La version du programme d'installation pour Windows ne semble plus disponible, voici le lien pour la version 24.4.1:

0x6C38
la source
14
Cette solution fonctionnait auparavant, mais à partir d'aujourd'hui, le package SDK autonome pour la version actuelle r25.2.3n'est plus disponible.
Dr.Gianluigi Zane Zanettini
1
semble qu'il n'y aura pas de programme d'installation pour les futures versions
0x6C38
36
Que suis-je censé faire avec ce nouveau téléchargement? Il n'y a qu'un tas de fichiers batch qui semblent ne rien faire.
Ray
3
+1. J'ai déjà une installation d'Intellij et je veux télécharger uniquement le SDK, et les nouvelles versions des outils ne semblent pas s'intégrer avec
Teocali
5
@andreszs, abandonner l'interface graphique et la remplacer par la commande de la console est un choix intéressant de Google et cela s'appelle avancer en arrière
AaA
91

Accédez à la section "Obtenir uniquement les outils de ligne de commande" de la page de téléchargement Android et téléchargez les outils pour votre système.

Pour les fenêtres:

Extrayez le contenu dans C: \ Android \ android-sdk

Accédez à C: \ Android \ android-sdk \ tools \ bin et ouvrez une fenêtre de ligne de commande
(Maj + clic droit)

Exécutez ce qui suit pour télécharger le dernier package Android:

sdkmanager "platforms;android-25" 

Tout mettre à jour

sdkmanager --update

Autres systèmes d'exploitation Faites à peu près la même chose, mais sans utiliser les répertoires Windows.

La page sdkmanager donne plus d'informations sur les commandes à utiliser pour installer votre sdk.

À M
la source
3
sdkmanager ne télécharge aucune plate-forme pour moi. Il dit "terminé" mais lorsque je reviens, ce n'est pas là.
Javier Delgado
1
$ ./sdkmanager "platforms;android-29" Warning: Could not create settings java.lang.IllegalArgumentException at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.<init>(SdkManagerCliSettings.java:428) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:152) at com.android.sdklib.tool.sdkmanager.SdkManagerCliSettings.createSettings(SdkManagerCliSettings.java:134) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:57) at com.android.sdklib.tool.sdkmanager.SdkManagerCli.main(SdkManagerCli.java:48)
mcandre
3
@mcandre Passing --sdk_root=${ANDROID_HOME}ou --sdk_root=%ANDROID_HOME%(Batch) résout l'erreur ici.
Hydroper le
20

Approche en ligne de commande

mkdir android-sdk
cd android-sdk
wget https://dl.google.com/android/repository/sdk-tools-linux-*.zip
unzip sdk-tools-linux-*.zip
tools/bin/sdkmanager --update

Lors de l'exécution des commandes ci-dessus, assurez-vous de les remplacer *par un numéro de version approprié que vous pourriez trouver sur la page de téléchargement .

Installer des packages

Vous pouvez également utiliser sdkmanagerpour lister et installer les packages nécessaires.

tools/bin/sdkmanager --list
tools/bin/sdkmanager platform-tools platforms;android27 build-tools;27.0.3

FYI

sdk-tools-linux-*.zipinclut uniquement les outils de ligne de commande. Cela extrait le contenu dans un répertoire unique nommé tools, comme:

+- android-sdk
    +- tools

Pour obtenir les packages SDK, nous pourrions exécuter:

tools/bin/sdkmanager --update

Le sdkmanager accepte l'indicateur suivant:

--sdk_root=<sdkRootPath>: Use the specified SDK root instead of the SDK 
                          containing this tool

Mais si nous omettons cet indicateur, il suppose toolsque le répertoire parent est la racine sdk, ici dans notre android-sdkrépertoire de cas .

Si vous vérifiez le dossier android-sdk après l'exécution, tools/bin/sdkmanager --updatece sera comme:

+- android-sdk
    +- tools
    +- emulator  
    +- platforms  
    +- platform-tool

Si nécessaire, définissez également la variable d'environnement ANDROID_HOME comme:

export ANDROID_HOME=/path/to/android-sdk
Gayan Weerakutti
la source
Cette réponse sera requise si la réponse acceptée est correcte seule, ce qui n'est d'aucune utilité ...
silentsudo
2
@silentsudo La version téléchargée ne contient que le strict minimum. Cette réponse fournit des détails sur la façon de le mettre à jour correctement, afin qu'il fonctionne réellement.
Gayan Weerakutti
Remarque: le package @GayanWeerakutti _https://dl.google.com/android/repository/sdk-tools-linux-*.zip_SDK Tools est obsolète et ne reçoit plus de mises à jour. Au lieu de cela, nous aurions besoin d'utiliser le nouveau package d'outils de ligne de commande au rythme de celui-ci.
Min2
15

Ce qui a fonctionné pour moi sous Windows:

  1. Outils de ligne de commande téléchargés à partir de https://developer.android.com/studio/index.html
  2. Placez le toolsdossier entier de l'archive ZIP dansC:\Program Files (x86)\Android SDK\
  3. Lancé en tools\android.battant qu'administrateur, qui a ouvert la fenêtre habituelle du gestionnaire de SDK
  4. Installer les composants requis . Les fichiers ont été téléchargés à ...\Android SDK\répertoire (qui est build-tools, platforms, platform-tools, etc. répertoires est apparu à côté toolsintérieur ...\Android SDK\)
  5. Ouverture du projet Android dans Intellij IDEA, navigation vers Fichier-> Structure du projet-> SDK et ajout du SDK Android en dirigeant vers le ...\Android SDK\répertoire
Vilius
la source
5
J'ai lancé le en tools/android.battant qu'administrateur mais il n'a pas ouvert la fenêtre du gestionnaire de SDK comme vous l'avez décrit
Stardust
@Stardust essayez de lancer le à android.batpartir d'une invite de commandes (CMD). Cela peut expliquer pourquoi la fenêtre SDK Manager n'apparaît pas.
Vilius
@Vilius Merci pour les conseils. J'ai fini par télécharger l'ancienne version de l'installateur fournie par M. D (ci-dessus), fonctionne toujours bien.
Stardust
2
L'interface graphique est obsolète et supprimée à partir des outils SDK v25. Pour obtenir l'interface graphique, installez v24 et mettez-les à jour comme expliqué ici .
andreszs
6

Ce tutoriel est une étape par étape pour installer Android SDK (Software Development Kit) en supposant que l'utilisateur part de zéro.

Il y a juste quelques prérequis à noter:

  • Environnement d'exécution Java (ou JDK) sur le site Web d'Oracle (et téléchargez la version correcte (32 ou 64 bits) pour votre ordinateur).
  • Une bonne connexion Internet (nécessaire pour télécharger les images système, etc.)

Je recommande d'utiliser le programme d'installation du SDK hors ligne pour installer les outils essentiels à savoir le SDK et le gestionnaire AVD: La dernière version de l'installateur se trouve ici: SDK Installer_r24.4.1 (pour Windows), SDK Installer_r24.4.1 (pour Linux) ou SDK Installer_r24.4.1 (pour macos)

Pour ce guide, j'utilisais Windows :

Voici la procédure:

  • En fonction de votre choix, téléchargez le package SDK approprié à partir des liens ci-dessus (mais pour cet exemple, j'utiliserai la méthode manuelle)
  • Après avoir téléchargé le package, commencez l'installation (et choisissez le dossier d'installation souhaité pour continuer ou laissez simplement la valeur par défaut %USERPROFILE%\android-sdk):

entrez la description de l'image ici

  • Une fois terminé, laissez l'option de téléchargement des images système "cochée":

entrez la description de l'image ici

Maintenant, nous sommes en affaires ...

  • La fenêtre du gestionnaire de SDK apparaîtra, vous devez maintenant mettre à jour / télécharger d'autres packages sdk (c.-à-d. Outils de plate-forme, images système, plates-formes, etc. selon les niveaux d'API)

entrez la description de l'image ici

Remarque: je recommande de télécharger des images x86 car elles sont beaucoup plus rapides que leurs homologues, obtenez également le pilote Intel HAXM (gestionnaire d'exécution accélérée par le matériel) pour augmenter considérablement la vitesse de votre émulateur

  • Tout est prêt, il vous suffit maintenant de créer et de configurer un appareil virtuel Android correspondant à votre version Android cible et de modifier les paramètres souhaités.

  • Pour ce faire, cliquez sur l' onglet Outils dans le gestionnaire de SDK et sélectionnez gérer les AVD, puis dans la fenêtre suivante, cliquez sur Créer, vous verrez un écran similaire à celui ci-dessous:

entrez la description de l'image ici

  • Après cela, démarrez le périphérique virtuel nouvellement créé.

entrez la description de l'image ici

  • Installez les applications et testez comme vous le souhaitez.
xavier_fakerat
la source
1

Ligne de commande uniquement sans sdkmanager (pour les utilisateurs avancés / CI):

Vous pouvez trouver les liens de téléchargement pour tous les packages individuels, y compris diverses révisions, dans le fichier XML du référentiel: https://dl.google.com/android/repository/repository-12.xml

(où 12 est la version de l'index du référentiel et augmentera à l'avenir).

Toutes les <sdk:url>valeurs sont relatives https://dl.google.com/android/repository, donc

<sdk:url>platform-27_r03.zip</sdk:url>

peut être téléchargé sur https://dl.google.com/android/repository/platform-27_r03.zip

Des fichiers XML récapitulatifs similaires existent également pour les images système:

Robin Nabel
la source
Hm. Belle trouvaille. Le téléchargement NDK semble également être disponible de cette façon. Par exemple, j'ai trouvéhttps://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
sherrellbc
0

Malheureusement, directement à partir de Google, où vous voudrez télécharger si le pare-feu de votre entreprise bloque d'autres sources, la version 1.6 r1 de septembre 2009 est le dernier SDK dont ils disposent.

Mohith Maratt
la source
0

Pour télécharger le SDK via la ligne de commande, le lien a légèrement changé par rapport à ce qui a été mentionné précédemment:

wget --quiet --output-document=/tmp/sdk-tools-linux.zip https://dl.google.com/android/repository/commandlinetools-linux-${ANDROID_SDK_TOOLS}.zip

Dernière version répertoriée sur la page des téléchargements .

Adrian Elder
la source
0

Eh bien, les personnes qui essaient de télécharger sur une machine * ix ou Ec2 suggéreraient de nettoyer l'approche ci-dessous:

$ mkdir android-sdk
$ cd android-sdk
$ mkdir cmdline-tools
$ cd cmdline-tools
$ wget https://dl.google.com/android/repository/commandlinetools-linux-*.zip
$ unzip commandlinetools-linux-*.zip

Le roi - SDKmanager vit à l'intérieur

cmdline-tools / tools / bin

, vous feriez mieux de définir dans la variable d'environnement PATH.

mais cmdline-toolsne doit pas être défini comme ANDROID_HOME. Parce que plus tard, lors de la mise à jour du SDK Android ou de l'installation de plusieurs packages, les autres packages seront placés sous ANDROID_HOME, mais pas sous cmdline-tools.

La structure finale et complète des répertoires ANDROID_HOME devrait ressembler à celle ci-dessous, composée de plusieurs sous-répertoires:

build-tools, cmdline-tools, emulator, licenses, patcher, platform-tools, platforms, tools. Vous pouvez facilement souligner que build-toolset que vous cmdline-toolsêtes frères et sœurs, tous résident à l'intérieur du parent ANDROID_HOME.

Ajoutez le répertoire des outils SDK dans la variable d'environnement PATH pour rendre l'exécutable disponible globalement. Ajoutez la ligne ci-dessous dans ~/.bashrcou dans un ~/.profilefichier pour le rendre permanent.

Afin d'éditer le ~/.bashrcsimplement peut être éditable en mode vim

$ vim .bashrc

Maintenant votre préféré ANDROID_HOMEdans le .bashrcfichier:

export ANDROID_HOME=/home/<user>/android-sdk
export PATH=${PATH}:$ANDROID_HOME/cmdline-tools/tools/bin:$ANDROID_HOME/platform-tools

voici une chose étrange que nous n'avons pas téléchargé le platform-toolsrépertoire pour le moment, mais que nous le mentions sous chemin, mais que ce soit comme cela vous aidera à éviter une remodification sur le même fichier plus tard.

Maintenant, allez dans le même répertoire:

$ cd android-sdk

NOTE: Eh bien, lors de la première tentative, la commande sdkmanager n'a pas été trouvée pour moi, alors je ferme le terminal et je crée à nouveau la connexion ou vous pouvez également actualiser la même chose si cela fonctionne pour vous.

après cela, utilisez le sdkmanager pour lister et installer les packages nécessaires:

$ sdkmanager "platform-tools" "platforms;android-27" "build-tools;27.0.3"

Par conséquent, le chemin Sdkmanager est déjà défini, il sera accessible de n'importe où:

$ sdkmanager --update


$ sdkmanager --list
Installed packages:=====================] 100% Computing updates...             
  Path                 | Version | Description                    | Location             
  -------              | ------- | -------                        | -------              
  build-tools;27.0.3   | 27.0.3  | Android SDK Build-Tools 27.0.3 | build-tools/27.0.3/  
  emulator             | 30.0.12 | Android Emulator               | emulator/            
  patcher;v4           | 1       | SDK Patch Applier v4           | patcher/v4/          
  platform-tools       | 30.0.1  | Android SDK Platform-Tools     | platform-tools/      
  platforms;android-27 | 3       | Android SDK Platform 27        | platforms/android-27/
Min2
la source
-3

J'ai téléchargé Android Studio et l'ai installé. L'installateur a dit: -

Android Studio => ( 500 Mo )

SDK Android => ( 2,3 Go )

Le programme d'installation d'Android Studio est en fait un "Android SDK Installer" avec un outil parfois utile appelé "Android Studio".

Plus important encore: - Le programme d'installation d'Android Studio ne se contentera pas d'installer le SDK. Cela permettra également: -

  • Installez les derniers outils de construction.
  • Installez les derniers outils de plateforme.
  • Installez le dernier AVD Manager dont vous ne pouvez plus vous passer.

Ce que vous devrez faire manuellement si vous installez le SDK à partir de son fichier zip.

Vas-y doucement. Installez Android Studio .

****************************** Modifier ******************* ***********

Donc, étant inspiré par les réponses dans les commentaires, je voudrais mettre à jour ma réponse.

La mise à jour est que seulement (et seulement) si 500 Mo d'espace disque dur ne vous importent pas beaucoup que vous devriez opter pour Android Studio, sinon d'autres réponses seraient meilleures pour vous.

Android Studio a fonctionné pour moi car j'avais un disque dur de 1 To, soit 2000 fois 500 Mo.

Notez également que la taille de la RAM ne devrait pas être une restriction pour vous, car vous n'exécuteriez même pas Android Studio.

Je suis venu à cette solution car j'étais moi-même coincé dans ce problème. J'ai essayé d'autres réponses, mais pour une raison quelconque (peut-être mes compétences), elles n'ont pas fonctionné pour moi. J'ai décidé d'opter pour Android Studio et j'ai réalisé qu'il ne représentait que 18% de l'installation totale et que le SDK en représentait 82%. Alors que je pensais autrement. Je ne supprime pas les réponses malgré l'évaluation négative car la réponse a fonctionné pour moi. Je pourrais travailler pour quelqu'un d'autre avec un disque dur de 1 To (ce qui est assez courant ces jours-ci).

Jasmeet Singh
la source
3
C'est loin d'être une solution au problème d'OP. Il ne peut pas installer Android Studio en raison de restrictions système.
Nikola Malešević
Ce que je suggère, c'est qu'il devrait installer le tout, puis utiliser simplement le SDK sans même cliquer sur l'icône d'Android Studio. C'est juste que le programme d'installation d'Android Studio facilite l'installation de 'Android SDK'. Cela ne prendra que 500 Mo d'espace disque dur supplémentaire. Pas grand chose.
Jasmeet Singh
OP a déclaré qu'il n'avait pas de capacité de stockage pour IDE, ils doivent donc économiser autant d'espace que possible. Votre solution gaspille 500 Mo complètement inutiles. L'installation d'Android Studio est complètement inutile, consultez d'autres réponses.
Nikola Malešević
Je comprends ce que tu dis. En fait, j'ai lu d'autres réponses parce que je trouvais moi-même une réponse. J'ai même essayé quelques réponses, mais les choses ne se sont tout simplement pas arrangées pour moi et j'ai décidé d'opter pour Android Studio. Pendant l'installation, j'ai lu qu'Android Studio ne représentait que 18% de la taille totale de l'installation et que 500 Mo n'avaient pas beaucoup d'importance pour moi dans un disque dur de 1 To. Donc, l'essentiel est que si l'espace disque dur n'a pas d'importance, vous devriez opter pour Android Studio. Sinon, d'autres réponses seraient une meilleure solution. La taille du bélier ne devrait pas avoir d'importance. Je vais simplement modifier ma réponse en conséquence.
Jasmeet Singh