2010-05-04 5 views
147

Est-il possible de télécharger les composants SDK Android pour une installation hors ligne sans utiliser le Gestionnaire SDK? Le problème est que je suis derrière un pare-feu que je ne contrôle pas et les deux sites se téléchargent URL semble être bloqué (lance une connexion refusée exception)Télécharger les composants Android SDK pour l'installation hors connexion

https://dl-ssl.google.com/android/repository/repository.xml

http://dl-ssl.google.com/android/repository/repository.xml

Failed to fetch URL http://dl-ssl.google.com/android/repository/repository.xml, reason: Connection refused: connect 
+17

+1 pour placer une belle question et + 1k pour débordement de pile pour suggérer le vôtre quand j'étais sur le point de demander la même chose! :) –

+0

Pour Windows: J'ai trouvé cette page utile, elle va pas-à-pas ... [windows-offline-install] (http://blog.codinghazard.com/2010/09/setting-up- android-sdk-on-windows-offline-install /) – ntg

+0

Un problème auquel je faisais face était: Pendant le téléchargement, il fait une pause au hasard. J'ai réinstallé le gestionnaire de SDK et il semble fonctionner maintenant. Je ne sais pas si ça va. Semble être. La cause première est peut-être que j'ai interrompu le téléchargement d'un composant et depuis, j'ai été confronté aux problèmes. –

Répondre

2

Quel système d'exploitation ?

Tout ce que vous téléchargez doit être placé dans le dossier android-sdk (dans mon cas: j: \ android-sdk-windows).

Vous pouvez exécuter "SDK Setup.exe" (ou la commande mac/linux pour cela) et télécharger tout et simplement copier votre dossier android-sdk complet sur un autre ordinateur. J'ai le SDK + Eclipse + Workspace complet sur un disque dur externe que je peux simplement brancher sur un autre ordinateur et cela fonctionne (sauf pour JDK qui doit être installé et les AVD qui se trouvent dans le répertoire de l'utilisateur). N'oubliez pas de définir l'environnement ANDROID_HOME var pour pointer vers votre répertoire d'installation. Mise à jour: Dans le SDK Downloader, vous avez une case à cocher "forcer https: // sources à récupérer en utilisant http: //" sous le menu des paramètres. Peut-être vérifier (ou si coché) décocher cela peut vous aider à télécharger tout à partir de votre ordinateur pare-feu.

+0

C'est le problème. Le "SDK Setup.exe" génère une exception "connexion refusée" pour les deux URL. – Tawani

+0

Même après avoir changé le commutateur "force https: // ..."? Que vous pouvez simplement télécharger tout à partir d'un autre ordinateur et copier l'ensemble du dossier android-sdk sur une clé USB. –

0

La plupart de ces problèmes sont liés aux personnes utilisant des proxies. Vous pouvez fournir les informations de proxy au gestionnaire de SDK et partir de là.

J'ai eu le même problème et ma solution était de basculer vers HTTP uniquement et de fournir mes paramètres de proxy d'entreprise. Si vous utilisez Eclipse et n'avez aucune idée de ce qu'est votre proxy, ouvrez Eclipse, allez dans Windows-> Préférences, sélectionnez Général-> Réseau, et là vous aurez plusieurs adresses proxy. Eclipse est beaucoup mieux à trouver des proxies que SDK Manager ... Copiez l'adresse proxy http d'Eclipse à SDK Manager (dans "Paramètres"), et il devrait fonctionner;)

9

Comme dit, cette erreur vient généralement si vous restez derrière le proxy. Donc, pour obtenir avec cela, ouvrez les options IE-Internet-Connexions-LAN et prenez l'adresse proxy. Configurez le SDK Manager.exe (onglet Paramètres) à cette adresse proxy avec le port. Vérifiez Force Http ....

Si vous avez un script proxy dans vos paramètres LAN, copiez l'adresse et collez la barre d'adresse. Ouvrez le fichier téléchargé dans le bloc-notes. Trouvez votre adresse ip depuis ipconfig. Dans le fichier, allez dans la plage de sous-réseau dans laquelle votre ip tombe. Par exemple: isInNet (resolved_ip, "198.175.111.0", "255.255.255.0") sera vrai pour 198.175.111.53 prendre la valeur de retour: après le mot PROXY et l'utiliser pour configurer le Gestionnaire de SDK.

Maintenant, le SDK sera téléchargé avec bonheur.

+0

Travaillé comme un charme, juste saisi le proxy de mon entreprise à partir de mes outils-> options Internet. Ajout de l'adresse et du port au gestionnaire SDK et vérification de la force ... fait – celem

+0

Commentaires 13 et 14 à ce [lien] (https://code.google.com/p/android/issues/detail?id=5944) justifient @Raghav La réponse En voici une autre: https://info4tech.wordpress.com/2007/05/04/java-http-proxy-settings/ Voici la fin de mon fichier (fixe) android-sdk-linux_x86/tools/android: exec "JAVA_CMD de $" \ -Xmx256M $ os_opts $ java_debug \ -Dcom.android.sdkmanager.toolsdir = "progdir de $" \ -Dhttps.proxyHost = your.proxy.com -Dhttps.proxyPort = 8888 -Dhttp .proxyUser = votre_nom_proxy \ -classpath "$ jarpath: $ swtpath/swt.jar" \ com.android.sdkmanager.Main "$ @" – MountainX

+0

Merci, cela m'a conduit à télécharger proxy.pac, en vérifiant quelle adresse est retournée par code très compliqué là-bas;) collé cette adresse à Android SDK Manager et cela a fonctionné. Pas besoin de télécharger zip hors ligne, etc. –

0

Il y a un package hors ligne open source pour Windows deployer que j'ai écrit:

http://siddharthbarman.com/apd/

Vous pouvez essayer cela pour voir si elle répond à vos besoins.

+0

Ne fonctionne pas très bien. Il n'y a que des outils de plateforme r12 et des outils r20 à télécharger. D'autres paquets sont manquants. – Gan

+1

404, la page ne peut pas être affichée ..... – Pacerier

3

Je travaille derrière un pare-feu sur les fenêtres et j'ai le même problème. Mais j'ai réussi à le fixer:

  • Fermez toutes vos applications Internet (navigateurs, le téléchargement des outils etc ...)
  • Démarrer -> Exécuter -> tapezcmd puis a frappé Entrez (affiche la commande rapide)
  • type netstat
  • Dans les résultats retournés, trouver votre adresse proxy:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT 
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT 
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT 
    
  • Votre adresse proxy est un des DISTANTMACHINEx

  • Votre port proxy est le port suivant le ":"
  • Recopier cette adresse proxy et le port proxy dans la page "Paramètres" du gestionnaire Android SDK
  • Tick "force https ... http: //"
  • Retry
53

Pour installer le composant androïde ne suit pas

  • Run gestionnaire android sdk sur la machine en mode hors connexion
  • Cliquez sur Afficher/Masquer la fenêtre du journal
  • ici youu trouverez toute la liste des fichiers XML où les paquets sont disponibles

semblables dans https://dl-ssl.google.com/android/repository/addons_list-2.xml
Récupérer les modules complémentaires avec succès
Récupérer URL: https://dl-ssl.google.com/android/repository/repository-7.xml
Valider le XML: https://dl-ssl.google.com/android/repository/repository-7.xml
XML Parse: https://dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xml est le principal fichier xml où tout autre liste de paquets est disponible.

permet de dire que vous voulez télécharger la plate-forme api-9 et il est disponible sur le dépôt-7 alors vous devez faire comme suit

  • note l'adresse du référentiel et aller à toute autre machine qui a une connexion Internet et tapez lien suivant dans un navigateur

    https://dl-ssl.google.com/android/repository/repository-7.xml

  • Rechercher <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url> sous la version api que vous voulez télécharger. C'est le nom du fichier que vous devez télécharger. pour télécharger ce fichier, vous devez taper l'URI suivant dans un téléchargeur ou un navigateur et il commencera à télécharger le fichier.

    http://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip

    Règle générale pour tout fichier remplacer android-2.3.3_r02-linux.zip avec votre nom de package

  • Une fois le téléchargement complet postal, téléchargé coller (ou un autre format pour les autres OS) dans un fichier dans votre flash/lecteur de stylo et coller le fichier zip à <android sdk dir>/temp (ex: - c:\android-sdk\temp) dossier/répertoire dans votre machine hors ligne.

  • Maintenant, démarrez le gestionnaire SDK et sélectionnez le paquet que vous avez collé dans temp et cliquez sur le bouton Install package. Votre paquet a été installé.

  • Redémarrez votre éclipse et votre gestionnaire AVD pour obtenir de nouveaux paquets.

Note: - si vous téléchargez sdk-outils ou des outils de la plate-forme sdk puis choisissez le package pour OS qui est sur la machine en mode hors connexion (Windows/Linux/Mac).

+0

après la sortie d'adt-20 google a mis à jour le référentiel. J'ai mis à jour la nouvelle façon 2 le faire. – Ankit

+0

comment sélectionner le fichier zip que j'ai téléchargé? je n'ai pas vu d'options dans le gestionnaire SDK? –

+0

Vous devez placer le dossier temporaire dans votre répertoire . – Ankit

11

Vous pouvez télécharger manuellement en analysant les fichiers XML que vous voyez dans le journal Android SDK Manager.
Actuellement les XML sont addon_list et repository. Ces xml peuvent changer au cours du temps.

Il a l'emplacement des SDK, vous pouvez parcourir le lien et télécharger directement via le navigateur. Ces fichiers doivent être placés dans un dossier approprié, par exemple les fichiers de google API doivent être placés sous add-ons, si vous ne savez pas où les fichiers doivent aller.

Voici quelque chose pour vous aider.
Le blogpost de mon blog pour installer les SDK Android hors-ligne ->Offline Installation of Android SDK's

1

Voici comment je l'ai compris. Je suis derrière le pare-feu d'entreprise aussi.

Aller à Chrome ou vos paramètres Internet en cliquant sur la clé dans Chrome -> Paramètres -> Sous le capot -> Réseau -> Modifier les paramètres du proxy

Cliquez sur Paramètres réseau puis Avancé. Copiez l'adresse et le port du serveur proxy.

Généralement, le lien de connexion refusée se produit lorsque vous essayez de télécharger des packages SDK via Eclipse.

Accédez à SDK Manager.exe et double-cliquez dessus. Une fois qu'il commence, cliquez sur Outils -> Options, puis entrez l'adresse du serveur proxy et le port #

Cochez la case force https: // à http: // Voilà, votre gestionnaire de SDK sera maintenant en mesure de télécharger des paquets à partir de google site distant sans aucun problème, même derrière un pare-feu.

Je suis sur Windows en passant. J'ai tout essayé et cela fonctionne très bien.

0

Je sais que ce sujet est un peu vieux, mais après avoir lutté et attendu beaucoup à télécharger, j'ai changé mes paramètres DNS pour utiliser celui de Google (4.4.4.4 et 8.8.8.8) et cela a fonctionné !!

Ma connexion est à 30mbps du Brésil (Virtua), en utilisant le fournisseur d'isp je recevais 80KB/s et après avoir changé pour google dns, j'ai obtenu 2MB/s en moyenne.

+0

Pourquoi cela fonctionne-t-il? – Pacerier

+0

Quelle partie? Si vous parlez de changer pour google dns, c'est parce que google dns donne l'emplacement de téléchargement le plus proche à télécharger. Virtua DNS résout le téléchargement de l'URL vers les sites américains. –

+0

En quoi est-ce lié à la question OP. –

7

Ceci a changé pour android 4.4.2. ..vous devez rechercher dans le fichier référentiel et télécharger https://dl-ssl.google.com/android/repository/repository-10.xml

  1. android-sdk_r20.0.1-windows.zip (je pense que c'est en fait des fenêtres d'outils spécifiques)
  2. de android-19_r03.zip pour toute plate-forme (api réelle) et stocker sous plates-formes # 1

dans le manuel d'installation la structure dir devrait ressembler

vous devez maintenant ..

  1. télécharger victoire helper SDK (AVD/SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. sdk réelle api https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. échantillons https://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. images: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml par exemple https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02.zip extrait dans: « Plates-formes> Android-4.4.2> »
  5. plate-forme d'outils: https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. build-tools: créer un dossier (build-tools au niveau principal sdk) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. copie AAPT. exe, aidl.exe et dr.bat dans le dossier plate-forme d'outils
  8. vous pouvez télécharger des outils et même
  9. source:. https://dl-ssl.google.com/android/repository/sources-19_r02.zip

À ce stade, vous devriez avoir une installation Android.

+0

C'était très utile pour moi, merci! –

1

Le lien suivant comprend une liste complète de sdk android et d'autres outils nécessaires, même des matériaux d'instruction. Téléchargez ce que vous voulez et décompressez-les dans votre maison de SDK Android: http://downloads.puresoftware.org/files/android/

Cela peut être utile pour ceux qui ont des problèmes de téléchargement avec SDK Manager ou la cause des sanctions de Google contre les pays.

Questions connexes