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?
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?
Réponses:
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".
Voici les liens fournis dans la page à partir de maintenant (version 26.1.1):
Windows sans programme d'installation: https://dl.google.com/android/repository/sdk-tools-windows-4333796.zip
MacOSX: https://dl.google.com/android/repository/sdk-tools-darwin-4333796.zip
Linux: https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
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:
r25.2.3
n'est plus disponible.
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.
$ ./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)
--sdk_root=${ANDROID_HOME}
ou --sdk_root=%ANDROID_HOME%
(Batch) résout l'erreur ici.
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 sdkmanager
pour lister et installer les packages nécessaires.
tools/bin/sdkmanager --list
tools/bin/sdkmanager “platform-tools” “platforms;android–27” “build-tools;27.0.3”
FYI
sdk-tools-linux-*.zip
inclut 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 tools
que le répertoire parent est la racine sdk, ici dans notre android-sdk
répertoire de cas .
Si vous vérifiez le dossier android-sdk après l'exécution, tools/bin/sdkmanager --update
ce 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
_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.
Ce qui a fonctionné pour moi sous Windows:
tools
dossier entier de l'archive ZIP dansC:\Program Files (x86)\Android SDK\
tools\android.bat
tant qu'administrateur, qui a ouvert la fenêtre habituelle du gestionnaire de SDK...\Android SDK\
répertoire (qui est build-tools
, platforms
, platform-tools
, etc. répertoires est apparu à côté tools
intérieur ...\Android SDK\
)...\Android SDK\
répertoiretools/android.bat
tant qu'administrateur mais il n'a pas ouvert la fenêtre du gestionnaire de SDK comme vous l'avez décrit
android.bat
partir d'une invite de commandes (CMD). Cela peut expliquer pourquoi la fenêtre SDK Manager n'apparaît pas.
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:
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:
%USERPROFILE%\android-sdk
):Maintenant, nous sommes en affaires ...
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:
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:
https://dl.google.com/android/repository/android-ndk-r21-darwin-x86_64.zip
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.
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 .
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-tools
ne 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-tools
et 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 ~/.bashrc
ou dans un ~/.profile
fichier pour le rendre permanent.
Afin d'éditer le ~/.bashrc
simplement peut être éditable en mode vim
$ vim .bashrc
Maintenant votre préféré ANDROID_HOME
dans le .bashrc
fichier:
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-tools
ré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/
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: -
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).