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

¿Es posible descargar los componentes de Android SDK para la instalación sin conexión sin usar el SDK Manager? El problema es que estoy detrás de un firewall que no tengo control y ambos sitios web de descarga parecen estar bloqueados (arroja una excepción rechazada por la conexión)

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 

Para instalar el componente Android, siga los pasos

  • Ejecute el administrador sdk de Android 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 los paquetes están disponibles

Obteniendo https://dl-ssl.google.com/android/repository/addons_list-2.xml
Obtenido lista de complementos exitosamente
Obteniendo 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á disponible la otra lista de paquetes.

digamos que quiere descargar la plataforma api-9 y está disponible en el repository-7, entonces debe seguir los siguientes pasos

  • tenga en cuenta la dirección del repository 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 **android-2.3.1_r02-linux.zip** en la versión de la API que desea descargar. Este es el nombre del archivo que debes 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

    Regla general para cualquier archivo reemplace android-2.3.3_r02-linux.zip con su nombre de paquete

  • Una vez completada 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 /temp (por ejemplo: – c:\android-sdk\temp ) carpeta / directorio en su máquina fuera de línea.

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

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

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

Puede descargar manualmente analizando los XML que ve en el registro del Administrador de Android SDK.
Actualmente los XML son addon_list y repository . Estos xmls pueden cambiar a lo largo 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 colocarse en add-ons , si no sabe a dónde deben ir los archivos.

Aquí hay algo para ayudarte.
El blogpost de mi blog para instalar Android SDKs sin conexión -> Instalación sin conexión de Android SDK’s

Como se dijo, este error generalmente viene si te quedas atrás del proxy. Entonces, para lograrlo, abra las opciones de IE-Internet-Connections-LAN y tome la dirección del proxy. Configure SDK Manager.exe (pestaña de configuración) en esa dirección proxy con puerto. Compruebe la fuerza Http ….

Si tiene un script Proxy en su configuración LAN, copie la dirección y pegue en la barra de direcciones. Abra el archivo descargado en el bloc de notas. Encuentra tu dirección IP desde ipconfig. En el archivo, vaya al rango de subredes en el que cae su ip. Por ejemplo: isInNet (resolved_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.

Esto ha cambiado para Android 4.4.2. .. deberías buscar en el archivo del repository 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 toda la plataforma (API real) y almacenar en plataformas en el n. ° 1

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

Ahora tienes que …

  1. descargar win SDK helper (avd / SDK magr): https://dl.google.com/android/android-sdk_r20.0.1-windows.zip
  2. sdk api actual 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, por ejemplo, https://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02. zip extracto 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 comstackción: crear carpeta (herramientas de comstackció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 la 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ías tener una instalación de Android en funcionamiento.

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

  • Cierre todas sus aplicaciones de Internet (navegadores, herramientas de descarga, etc.)
  • Inicio -> Ejecutar -> escriba cmd luego presione Enter (muestra el símbolo del sistema)
  • Escriba 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 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 “configuración” del administrador SDK de Android
  • Marque “force https … http: //”
  • Rever

¿Qué 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 espacio de trabajo SDK + Eclipse + completo en una unidad de disco duro externa que puedo conectar a otra computadora y funciona (excepto para JDK que debe instalarse y las AVD que se encuentran en el directorio de usuarios). No olvides configurar el entorno ANDROID_HOME var para que apunte a tu directorio de instalación.

Actualización: en el SDK Downloader tiene una checkbox “forzar https: // fonts a ser recuperadas usando http: //” en el menú de configuración. Tal vez marcar (o si está tildado) desmarcar esto puede ayudarte a descargar todo desde tu computadora con cortafuegos.

Así es como lo descubrí. Estoy detrás del firewall corporativo también.

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

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

En su mayoría, el enlace de conexión rechazada se produce cuando se intenta descargar paquetes de SDK a través de Eclipse.

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

Compruebe la checkbox fuerza https: // a http: // Eso es todo, su administrador de SDK ahora podrá descargar paquetes desde el sitio remoto de Google sin ningún problema, incluso desde detrás de un firewall.

Estoy en Windows por cierto. Intenté todo y esto funciona genial.

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

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

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 proxy. Eclipse es mucho mejor en la búsqueda de proxies que SDK Manager … Copie la dirección proxy http de Eclipse a SDK Manager (en “Configuración”), y debería funcionar;)

Existe un deployer de paquete de código abierto para Windows que escribí:

http://siddharthbarman.com/apd/

Puede probar esto para ver si cumple con sus necesidades.

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 30 mbps desde Brasil (Virtua), utilizando el proveedor de isp Obtuve 80 KB / sy después de cambiar a Google DNS obtuve un promedio de 2 MB / s.

siga este video https://www.youtube.com/watch?v=883HjO06_E0 para obtener información sobre cómo descargar e instalar los componentes de Android SDK manualmente