Descargue los componentes de Android SDK para la instalación sin conexión


151

¿Es posible descargar los componentes de Android SDK para la instalación fuera de línea sin usar el SDK Manager? El problema es que estoy detrás de un firewall sobre el cual no tengo control y ambos sitios descargan URL que parecen estar bloqueados (arroja una conexión denegada)

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

18
¡+1 para ti por hacer una buena pregunta y +1k para el desbordamiento de Stack por sugerir la tuya cuando estaba a punto de preguntar lo mismo! :)
David Conde

Para Windows: he encontrado esta página útil, va paso a paso ... windows-offline-install
ntg

Un problema que enfrenté fue: durante la descarga, se detiene al azar. Reinstalé el administrador de SDK y parece que funciona ahora. No estoy seguro si lo hará. Parece ser. La causa principal podría ser que aborté la descarga de un componente y desde entonces enfrenté los problemas.

Entonces, ¿dónde está Android L?
Behnam

Falló 5 veces en 1-2 gig zips. Solo 1 instalación exitosa para un emulador de la última versión 8.0. Perdiendo mi tiempo. ¿Qué programador escribió ese componente instalador? Estoy a punto de ser castigado por su culpa. Mi conexión no es tan rápida de cargar tan rápido. incluso no puedo hacer mi trabajo en el estudio de Android durante 2 días. Comienza a cargar cremalleras y dependencias desde cero cada vez que Dios.
CodeToLife

Respuestas:


54

Para instalar el componente de Android, siga los siguientes pasos

  • Ejecute el administrador de Android SDK en la máquina fuera de línea
  • Haga clic en mostrar / ocultar ventana de registro
  • aquí encontrará toda la lista de archivos xml donde hay paquetes disponibles

Obtención https://dl-ssl.google.com/android/repository/addons_list-2.xml
trajo la lista de complementos con éxito
recupera dirección URL: https://dl-ssl.google.com/android/repository/repository-7 .xml
Validar XML: https://dl-ssl.google.com/android/repository/repository-7.xml
Parse XML: https://dl-ssl.google.com/android/repository/repository-7.xml

https://dl-ssl.google.com/android/repository/addons_list-2.xml es el archivo xml principal donde están disponibles todas las demás listas de paquetes.

supongamos que desea descargar la plataforma api-9 y está disponible en el repositorio-7, luego debe seguir los siguientes pasos

  • anote la dirección del repositorio y vaya a cualquier otra máquina que tenga conexión a Internet y escriba el siguiente enlace en cualquier navegador

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

  • Busque <sdk:url>**android-2.3.1_r02-linux.zip**</sdk:url>debajo de la versión de la API que desea descargar. Este es el nombre del archivo que debe descargar. para descargar este archivo, debe escribir el siguiente URI en cualquier descargador o navegador y comenzará a descargar el archivo.

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

    La regla general para cualquier archivo reemplaza android-2.3.3_r02-linux.zip con el nombre de su paquete

  • Una vez que se complete la descarga, pegue el archivo ZIP descargado (u otro formato para otro sistema operativo) en su unidad flash / pen y pegue el archivo zip en la carpeta / directorio <android sdk dir>/temp(por ejemplo: - c:\android-sdk\temp) en su máquina fuera de línea.

  • Ahora inicie el administrador de SDK y seleccione el paquete que ha pegado en temp y haga clic en el botón Instalar paquete. Su paquete ha sido instalado.

  • Reinicie su eclipse y el administrador AVD para obtener nuevos paquetes.

Nota: si está descargando sdk-tools o sdk platform-tools, elija el paquete para el sistema operativo que está en la máquina fuera de línea (Windows / Linux / Mac).


después del lanzamiento de adt-20, google ha actualizado el repositorio. He actualizado la nueva forma 2 de hacerlo.
Ankit

¿Cómo seleccionar el archivo zip que descargué? No vi ninguna opción en el administrador de SDK?
Jack Zhang el

Tienes que poner en la carpeta temporal dentro de tu <sdk home dir>.
Ankit

@Ankit, ¿cómo sabremos cuándo dl-ssl.google.com/android/repository/addons_list-2.xml deja de ser el repositorio principal?
Pacerier

@Pacerier es un ejemplo que tiene que ver todas estas URL en los registros en SDK Manager.
Ankit

11

Puede descargar manualmente analizando los XML que ve en el registro del Administrador de Android SDK.
Actualmente los XML son addon_list y repositorio . Estos xmls pueden cambiar con el transcurso del tiempo.

Tiene la ubicación de los SDK, puede navegar hasta el enlace y descargar directamente a través del navegador. Estos archivos deben colocarse en la carpeta adecuada, por ejemplo, los archivos de las API de Google deben ubicarse debajo add-ons, si no sabe a dónde deben ir los archivos.

Aquí hay algo para ayudarlo.
La publicación de mi blog para instalar los SDK de Android sin conexión -> Instalación sin conexión de los SDK de Android


9

Como se dijo, este error generalmente aparece si te quedas atrás del proxy. Para obtener esto, abra las opciones de IE-Internet-Conexiones-LAN y tome la dirección del proxy. Configure el SDK Manager.exe (pestaña de configuración) para esa dirección de proxy con puerto. Compruebe Force Http ...

Si tiene un script Proxy en la configuración de su LAN, copie la dirección y péguela en la barra de direcciones. Abra el archivo descargado en el bloc de notas. Encuentre su dirección IP en ipconfig. En el archivo, vaya al rango de subred en el que cae su ip. Por ejemplo: isInNet (resuelto_ip, "198.175.111.0", "255.255.255.0") será verdadero para 198.175.111.53, tome el valor de retorno: después de la palabra PROXY y utilícelo para configurar SDK Manager.

Ahora el SDK se descargará felizmente.


Funcionó de maravilla, solo tomé el proxy de mi empresa de mis herramientas-> opciones de internet. Se agregó dirección y puerto al administrador de SDK y se verificó la fuerza ... hecho
celem

Los comentarios 13 y 14 en este enlace corroboran la respuesta de @Raghav. Aquí hay otra referencia: info4tech.wordpress.com/2007/05/04/java-http-proxy-settings Aquí está el final de mi (fijo) android-sdk-linux_x86 / tools / android file: exec "$ java_cmd" \ - Xmx256M $ os_opts $ java_debug \ -Dcom.android.sdkmanager.toolsdir = "$ progdir" \ -Dhttps.proxyHost = your.proxy.com -Dhttps.proxyPort = 8888 -Dhttp.proxyUser = your_proxy_username \ -class $ $ pathpath \: $ class swtpath / swt.jar "\ com.android.sdkmanager.Main" $ @ "
MountainX

gracias tío, esto me llevó a descargar proxy.pac, verificar qué dirección devuelve un código muy complicado allí;) pegué esa dirección en Android SDK Manager y funcionó. No hay necesidad de descargas zip sin conexión, etc.
Daniel Gruszczyk

7

Esto ha cambiado para Android 4.4.2. .. debe buscar en el archivo del repositorio y descargar https://dl-ssl.google.com/android/repository/repository-10.xml

  1. android-sdk_r20.0.1-windows.zip (creo que en realidad son herramientas específicas de Windows)
  2. android-19_r03.zip para todas las plataformas (API real) y almacenar bajo plataformas en el n. ° 1

En la instalación manual, la estructura del directorio debería verse como

Ahora tienes que ...

  1. descargue win SDK helper (avd / SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. API SDK real https://dl-ssl.google.com/android/repository/android-20_r01.zip
  3. muestras https://dl-ssl.google.com/android/repository/samples-19_r05.zip
  4. imágenes: https://dl-ssl.google.com/android/repository/sys-img/x86/sys-img.xml, p . ej . https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02. extracto zip en: "Plataformas> Android-4.4.2>"
  5. herramientas de plataforma: https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip
  6. herramientas de compilación: crear carpeta (herramientas de compilación en el nivel sdk principal) https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
  7. copie aapt.exe, aidl.exe y dr.bat en la carpeta de herramientas de plataforma.
  8. también puedes descargar herramientas de la misma manera
  9. fuente: https://dl-ssl.google.com/android/repository/sources-19_r02.zip

En este punto, debería tener una instalación de Android que funcione.


3

Trabajo detrás de un firewall en Windows y tengo el mismo problema. Pero logré arreglarlo:

  • Cierre todas sus aplicaciones de Internet (navegadores, herramientas de descarga, etc.)
  • Inicio -> Ejecutar -> escriba y cmd luego presione Enter(muestra el símbolo del sistema)
  • Tipo netstat
  • En los resultados devueltos, encuentre su dirección de Proxy:

    TCP YOURMACHINENAME:PORT DISTANTMACHINE1:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE2:PORT
    TCP YOURMACHINENAME:PORT DISTANTMACHINE3:PORT
    
  • Su dirección de proxy es una de las DISTANTMACHINEx

  • Su puerto proxy es el puerto que sigue al ":"
  • Vuelva a escribir esta dirección proxy y el puerto proxy en la página de "configuración" del administrador de Android SDK
  • Marque "forzar https ... http: //"
  • Rever

2

Que sistema operativo

Todo lo que descargue debe colocarse en la carpeta android-sdk (en mi caso: j: \ android-sdk-windows).

Puede ejecutar "SDK Setup.exe" (o el comando mac / linux para esto) y descargar todo y simplemente copiar su carpeta completa de Android-SDK a otra computadora. Tengo el SDK + Eclipse + Workspace completo en un HDD externo que puedo conectar a otra computadora y funciona (excepto JDK que debe instalarse y los AVD que se encuentran en el directorio del usuario). No olvide establecer la variable de entorno ANDROID_HOME para que apunte a su directorio de instalación.

Actualización: en el SDK Downloader tiene una casilla de verificación "forzar la obtención de fuentes https: // utilizando http: //" en el menú de configuración. Tal vez marque (o si está marcado) desmarque esto puede ayudarlo a descargar todo desde su computadora cortafuegos.


Ese es el problema. El "SDK Setup.exe" genera una excepción de "conexión rechazada" para ambas URL.
Tawani,

¿Incluso después de cambiar el interruptor "forzar https: // ..."? Luego, puede descargar todo desde otra computadora y copiar toda la carpeta android-sdk a un dispositivo USB.
Jürgen Steinblock

1

Así es como lo descubrí. También estoy detrás del firewall corporativo.

Vaya a Chrome o su configuración de Internet haciendo clic en la llave en Chrome -> Configuración -> Bajo el capó -> Red -> Cambiar configuración de proxy

Haga clic en Configuración de LAN y luego en Avanzado. Copie la dirección del servidor proxy y el puerto.

Principalmente, el enlace de conexión rechazada ocurre cuando intenta descargar paquetes SDK a través de Eclipse.

Vaya al SDK Manager.exe y haga doble clic en él. Una vez que comience, haga clic en Herramientas -> Opciones y luego ingrese la dirección del servidor proxy y el Puerto #

Marque la casilla de verificación forzar https: // a http: // Eso es todo, su SDK Manager ahora podrá descargar paquetes desde el sitio remoto de Google sin ningún problema, incluso desde detrás de un firewall.

Por cierto, estoy en Windows. Probé todo y esto funciona muy bien.


0

La mayoría de estos problemas están relacionados con personas que usan Proxies. Puede proporcionar la información del proxy al SDK Manager e ir desde allí.

Tuve el mismo problema y mi solución fue cambiar a HTTP solamente y proporcionar mi configuración de proxy corporativo.

EDITAR: --- Si usa Eclipse y no tiene idea de cuál es su proxy, abra Eclipse, vaya a Windows-> Preferencias, Seleccione General-> Red, y allí tendrá varias direcciones de proxy. Eclipse es mucho mejor para encontrar proxies que SDK Manager ... Copie la dirección proxy HTTP de Eclipse a SDK Manager (en "Configuración"), y debería funcionar;)


0

Hay un implementador de paquetes fuera de línea de código abierto para Windows que escribí:

http://siddharthbarman.com/apd/

Puede probar esto para ver si satisface sus necesidades.


No funciona muy bien Solo hay herramientas de plataforma r12 y herramientas r20 para descargar. Faltan otros paquetes.
Gan


-1

Sé que este tema es un poco viejo, pero después de luchar y esperar mucho para descargar, he cambiado mi configuración de DNS para usar la de Google (4.4.4.4 y 8.8.8.8) y funcionó.

Mi conexión es de 30mbps desde Brasil (Virtua), usando el proveedor de isp estaba obteniendo 80KB / sy después de cambiar a google dns, obtuve un promedio de 2MB / s.


¿Qué parte? Si está hablando de cambiar a google dns, es porque google dns proporciona la ubicación de descarga más cercana para descargar. Virtua DNS resuelve la descarga de url a ubicaciones de EE. UU.
Rafael Diego Nicoletti

¿Cómo se relaciona con la pregunta OP?
srikanth Nutigattu
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.