Est-il possible de télécharger les composants du SDK Android pour une installation hors connexion sans utiliser le SDK Manager? Le problème est que je suis derrière un pare-feu sur lequel je n'ai aucun contrôle et que les URL de téléchargement des deux sites semblent être bloquées )
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
Pour installer le composant Android, procédez comme suit
Récupération https://dl-ssl.google.com/Android/repository/addons_list-2.xml
Liste des modules complémentaires récupérés avec succès
Récupération de l'URL: https://dl-ssl.google.com/Android/repository/repository-7.xml
Validez XML: https://dl-ssl.google.com/Android/repository/repository-7.xml
Analyser XML: https://dl-ssl.google.com/Android/repository/repository-7.xml
https://dl-ssl.google.com/Android/repository/addons_list-2.xml est le fichier xml principal dans lequel toutes les autres listes de packages sont disponibles.
disons que vous voulez télécharger la plate-forme api-9 et qu'elle est disponible sur le référentiel-7, vous devez suivre les étapes suivantes
notez l'adresse du référentiel et accédez à tout autre ordinateur disposant d'une connexion Internet et tapez le lien suivant dans n'importe quel navigateur
https://dl-ssl.google.com/Android/repository/repository-7.xml
Recherchez <sdk:url>**Android-2.3.1_r02-linux.Zip**</sdk:url>
dans la version de l’API que vous souhaitez 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 n'importe quel téléchargeur ou navigateur et le téléchargement commencera.
http://dl-ssl.google.com/Android/repository/Android-2.3.3_r02-linux.Zip
Règle générale pour tout fichier, remplacez Android-2.3.3_r02-linux.Zip par le nom de votre package
Une fois le téléchargement terminé, collez le fichier Zip téléchargé (ou un autre format pour un autre système d’exploitation) dans votre clé USB, puis collez le fichier Zip dans le dossier/répertoire <Android sdk dir>/temp
(ex: - c:\Android-sdk\temp
) sur votre ordinateur hors connexion.
Maintenant, démarrez le gestionnaire de SDK et sélectionnez le paquet que vous avez collé dans temp, puis cliquez sur le bouton Installer le paquet. Votre paquet a été installé.
Redémarrez votre gestionnaire Eclipse et AVD pour obtenir de nouveaux packages.
Remarque: - si vous téléchargez sdk-tools ou sdk platform-tools, choisissez le paquet pour le système d’exploitation qui est sur une machine hors ligne (Windows/Linux/Mac).
Vous pouvez télécharger manuellement en analysant les XML que vous voyez dans le journal du gestionnaire du SDK Android.
Actuellement, les fichiers XML sont addon_list et repository . Ces xml peuvent changer au fil du temps.
Il contient l’emplacement des kits de développement, vous pouvez rechercher le lien et le télécharger directement via le navigateur. Ces fichiers doivent être placés dans le dossier approprié. Par exemple, les fichiers des API Google doivent être placés dans add-ons
, si vous ne savez pas où les fichiers doivent aller.
Voici quelque chose pour vous aider.
Blogpost de mon blog pour installer les kits de développement Android Android hors connexion -> Installation hors connexion des kits de développement Android (SDK)
Comme dit, cette erreur vient généralement si vous restez derrière le proxy. Alors, pour cela, ouvrez IE-Internet options-Connexions-LAN settings et prenez l’adresse proxy. Configurez le SDK Manager.exe (onglet Paramètres) avec cette adresse proxy avec le port. Vérifiez la force Http ....
Si vous avez un script proxy dans vos paramètres LAN, copiez l'adresse et collez-la dans 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éseaux dans laquelle se trouve votre adresse IP. Exemple: isInNet (resol_ip, "198.175.111.0", "255.255.255.0") sera vrai pour 198.175.111.53 Prenez la valeur de retour: après Word PROXY et utilisez-la pour configurer le gestionnaire de SDK.
Maintenant, le SDK sera téléchargé avec bonheur.
Cela a changé pour Android 4.4.2. .. vous devriez regarder dans le fichier de référentiel et télécharger https://dl-ssl.google.com/Android/repository/repository-10.xml
Dans l'installation manuelle, la structure de dir devrait ressembler à
Maintenant vous devez ..
À ce stade, vous devriez avoir une installation Android fonctionnelle.
Je travaille derrière un pare-feu sur Windows et j'ai le même problème. Mais j'ai réussi à le réparer:
cmd
puis cliquer sur Enter (affiche l'invite de commande)netstat
name__Dans les résultats renvoyés, recherchez votre adresse proxy:
TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
Votre adresse proxy est une des adresses de DISTANTMACHINEx
Quel OS?
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), tout télécharger et simplement copier votre dossier Android-sdk complet sur un autre ordinateur . J'ai le SDK complet + Eclipse + Workspace sur un serveur externe. Disque dur que je peux simplement connecter à un autre ordinateur et que cela fonctionne (à l'exception du JDK qui doit être installé et des AVD situés dans le répertoire utilisateur) . N'oubliez pas de définir l'environnement var_Android_HOME de manière à ce qu'il installer dir.
Mise à jour: Dans le SDK Downloader, vous avez coché la case "Forcer les sources https: // à utiliser avec http: //" dans le menu des paramètres. Peut-être que cocher (ou cocher) cette case peut vous aider à télécharger tout de votre ordinateur avec un pare-feu.
Voici comment je l'ai compris. Je suis aussi derrière le pare-feu d'entreprise.
Accédez à 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 LAN, puis sur 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 de SDK via Eclipse.
Accédez au SDK Manager.exe et double-cliquez dessus. Une fois que cela a commencé, cliquez sur Outils -> Options puis entrez l'adresse du serveur proxy et le numéro de port.
Cochez la case Forcer https: // à http: // Votre responsable du SDK pourra désormais télécharger des packages à partir du site distant de Google sans aucun problème, même derrière un pare-feu.
Je suis sur Windows en passant. Tout essayé et cela fonctionne très bien.
Je sais que ce sujet est un peu vieux, mais après avoir lutté et attendu beaucoup de temps pour télécharger, j'ai changé mes paramètres DNS pour utiliser ceux de Google (4.4.4.4 et 8.8.8.8) et cela a fonctionné !!
Ma connexion est de 30 Mbps du Brésil (Virtua), en utilisant le fournisseur d’ISP, j’obtenais 80 Ko/s, et après passage à Google DNS, j’avais une moyenne de 2 Mo/s.
suivez cette vidéo https://www.youtube.com/watch?v=883HjO06_E0 pour savoir comment télécharger et installer manuellement les composants du SDK Android
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 a été de passer à HTTP uniquement et de fournir les paramètres de proxy de mon entreprise.
EDIT: --- Si vous utilisez Eclipse et n’avez aucune idée de ce qu'est votre proxy, ouvrez Eclipse, accédez à Windows-> Préférences, sélectionnez Général-> Réseau, et vous aurez plusieurs adresses de proxy. Eclipse est bien meilleur pour la recherche de procurations que SDK Manager ... Copiez l'adresse de proxy http d'Eclipse vers SDK Manager (dans "Paramètres"), et cela devrait fonctionner;)
Il existe un déployeur de paquets en mode hors connexion open source pour Windows que j'ai écrit:
http://siddharthbarman.com/apd/
Vous pouvez essayer ceci pour voir si cela répond à vos besoins.