J'essaie de configurer mon environnement de développement Android et pour une raison quelconque, je préfère le faire hors ligne au lieu d'utiliser le SDK pour télécharger les packages. Jusqu'à présent, j'ai réussi à récupérer une liste de packages dans le référentiel de Google et à les télécharger tous (5,2 Go au total). Voici ce que j'ai:
android-XX_rXX.zip
build-tools_rXX-linux.zip
docs-22_r01.zip
google_apis-XX_rXX.zip
google_m2repository_r15.zip
google_play_services_3265130_r12.zip
google_play_services_6587000_r22.zip
market_apk_expansion-r03.zip
market_apk_expansion-r03.zip
market_licensing-r02.zip
platform-tools_r22-linux.zip
play_billing_r05.zip
samples-XX_rXX.zip
simulator_r01.zip
sysimg_XXX-XX_rXX.zip
tools_r24.1.2-linux.zip
webdriver_r02.zip
Pour réduire la taille de la liste, j'ai combiné ses éléments en utilisant la X
notation. Maintenant que j'ai la liste, je cherche pour savoir quoi faire avec eux ensuite. Ce message suggère de les copier sdk-folder/temp
et d'exécuter le gestionnaire sdk. Ce que j'ai fait mais il ne s'est rien passé! Voici à quoi ressemble mon gestionnaire sdk avec tous les fichiers zip des packages dans le temp
dossier:
Aurais-je dû faire quelque chose de différent? Existe-t-il un moyen d'installer des packages manuellement? (Il y a 70 fichiers zip au total)
la source
Réponses:
bien sûr, vous pouvez utiliser le lien ci-dessous et
Download Offline
tout package dont vous avez besoin:// Je pense que votre adresse IP a été bannie de Google.like
IRAN Ip
:) Pour le téléchargement des packages en ligne.après téléchargement:
Extrait du dossier, (exemple:
build-tools
) dans:SDK Root Directory
. ou s'il n'existe pas avec ce nom, créez un dossier avec ce nom (build-tools) puis ouvrezSdk manager
et maintenant, vous pouvez voir le paquet ajouté dans la liste.ou vous pouvez télécharger l' ensemble : tous les packages Android Studio (non recommandé)
et assistez s'il vous plaît, c'est votre répertoire racine du SDK:
Extrayez tous ces packages dans ce répertoire.
aussi, peut-être utile:
Ajout de packages SDK
la source
sources-XX
fichiers doivent aller?Sdk Root Directory
avec ce nomsources
:, et extrayez le dossier téléchargé dans ce répertoire, puis vous pouvez voir les sources ajoutées à SDK.good day.Vous pouvez envisager d'utiliser https://github.com/icefapper/offdroid ; il crée un serveur sur l'hôte local et sert le gestionnaire sdk avec les packages que vous avez sur le disque. le processus est complètement transparent pour le gestionnaire sdk - il pense toujours qu'il récupère les paquets sur Internet.
la source
pour une configuration hors ligne, vous avez également besoin de
.inf
fichiers. chaque fichier que vous avez copié, besoin d'un fichier .inf par exemple le fichier nommésysimg_armv7a-15_r03.zip
a un fichier nommésysimg_armv7a-15_r03.zip.inf
le contenu du fichier inf est comme ci-dessous:
Le gestionnaire de SDK basé sur ces fichiers comprend que votre copie sur votre dossier temporaire est ancienne ou non. le
status
code détermine si le téléchargement du package a échoué ou réussi. le code d'état est un simple code de réponse http. dans ce cas, cela a échoué. si elle réussit, elle devrait être de 200.Pour configurer hors ligne:
vous devez d'abord sélectionner les packages que vous souhaitez configurer.
puis appuyez sur le
install packages
bouton. de cette façon, le gestionnaire du SDK créera les.inf
fichiers..zip
fichiers dans tempfolder
.inf
fichier et remplacez le code d'état par200
install packages
nouveauDe cette façon, vous avez toujours besoin d'une connexion Internet pour que le gestionnaire du SDK puisse vérifier la validité de vos packages. mais au moins vous pouvez télécharger les packages à partir de toute autre source ou avec un gestionnaire de téléchargement pour avoir une vitesse de téléchargement plus rapide
la source