11 votes

Comment installer les paquets SDK hors ligne une fois le téléchargement terminé ?

J'essaie de configurer mon environnement de développement Android et, pour une raison quelconque, je préfère le faire hors ligne plutôt que d'utiliser le SDK pour télécharger les paquets. Jusqu'à présent, j'ai réussi à récupérer une liste de paquets du dépôt de Google et à les télécharger tous (5,2 Go au total). Voici ce que j'ai obtenu :

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 à l'aide de la fonction X notation. Maintenant que j'ai la liste, je cherche à savoir ce que je vais faire d'eux ensuite. Ce poste suggère de les copier dans sdk-folder/temp et lancez le sdk manager. Ce que j'ai fait mais rien ne s'est passé ! Voici à quoi ressemble mon gestionnaire de sdk avec les fichiers zip de tous les paquets dans le dossier de l'utilisateur. temp dossier :

enter image description here

Aurais-je dû faire quelque chose de différent ? Existe-t-il un moyen d'installer les paquets manuellement ? (Il y a 70 fichiers zip au total)

11voto

ʍѳђઽ૯ท Points 1484

Bien sûr que vous pouvez, utilisez le lien ci-dessous et Download Offline tous les paquets dont vous avez besoin :

http://downloads.puresoftware.org/files/android/

// Je pense que votre ip est banni de Google. IRAN Ip :) Pour télécharger les paquets en ligne.

après le téléchargement :

Extraire le dossier, (Exemple : build-tools ) dans : SDK Root Directory . ou s'il n'existe pas sous ce nom, créez un dossier sous ce nom (build-tools) et ouvrez-le. Sdk manager et maintenant, vous pouvez voir le paquet ajouté dans la liste.

ou vous pouvez télécharger Bundle : Tous les paquets Android Studio (Non recommandé)

et Attendez s'il vous plaît, c'est le répertoire racine de votre SDK :

/home/mehran/Application/Android/android-sdk-linux/

Extrayez tous ces paquets dans ce répertoire.

également, peut-être utile :

Ajout de paquets SDK

4voto

icefapper Points 41

Vous pouvez envisager d'utiliser https://github.com/icefapper/offdroid il crée un serveur sur l'hôte local et sert au gestionnaire du sdk les paquets que vous avez sur le disque. le processus est complètement transparent pour le gestionnaire du sdk -- il croit toujours qu'il récupère les paquets depuis internet.

3voto

Pour une installation hors ligne, vous devez également .inf Chaque fichier que vous avez copié doit avoir 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 le suivant :

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

SDK manager basé sur ces fichiers comprendre votre copie sur votre dossier temp est ancien ou non. le status le code détermine si le téléchargement du paquet a échoué ou réussi. le code d'état est un simple code de réponse http. donc dans ce cas, il a échoué. s'il a réussi, alors il devrait être 200.

Pour configurer hors ligne :

  1. Vous devez d'abord sélectionner les paquets que vous voulez installer.

  2. puis appuyez sur install packages . De cette façon, le gestionnaire du SDK créera le fichier .inf des fichiers.

  3. alors vous devez remplacer .zip fichiers dans le répertoire temporaire folder

  4. puis ouvrir chaque .inf et remplacer le code d'état par 200

  5. rechargez le gestionnaire SDK et demandez à install packages à nouveau

de cette façon, vous avez toujours besoin d'une connexion internet pour que le gestionnaire de SDK puisse vérifier la validité de vos paquets. mais au moins vous pouvez télécharger les paquets à partir de n'importe quelle autre source ou avec un gestionnaire de téléchargement pour avoir une vitesse de téléchargement plus rapide.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X