Estoy tratando de configurar mi entorno de desarrollo de Android y, por alguna razón, prefiero hacerlo sin conexión en lugar de usar SDK para descargar los paquetes. Hasta ahora logré obtener una lista de paquetes del repositorio de Google y descargarlos todos (5,2 GB en total). Esto es lo que tengo:
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
Para reducir el tamaño de la lista, combiné sus elementos usando Xnotación. Ahora que tengo la lista, busco qué hacer con ellos a continuación. Esta publicación sugiere copiarlos sdk-folder/tempy ejecutar el administrador de SDK. ¡Lo que hice pero no pasó nada! Así es como se ve mi administrador de SDK al tener todos los archivos zip de los paquetes en la tempcarpeta:

¿Debería haber hecho algo diferente? ¿Hay alguna manera de instalar paquetes manualmente? (Hay 70 archivos zip en total)
fuente

Respuestas:
por supuesto que puede, use el siguiente enlace y
Download Offlinecualquier paquete que necesite:// creo que tu ip fue prohibida en Google.like
IRAN Ip:) Para descargar paquetes en línea.después de la descarga:
Extracto de carpetas, (Ejemplo:
build-tools) en:SDK Root Directory. o si no existe con este nombre, cree una carpeta con este nombre (herramientas de compilación) y luego AbrirSdk managery ahora, puede ver Paquete agregado en la lista.o puede descargar Bundle: todos los paquetes de Android Studio (no recomendado)
y asista por favor, este es su directorio raíz de SDK:
Extraiga todos estos paquetes en este Directorio.
También, tal vez útil:
Agregar paquetes de SDK
fuente
sources-XXdeben ir los archivos?Sdk Root Directorycon este nombre:sourcesy extraiga la carpeta descargada en este directorio, luego podrá ver las fuentes agregadas al SDK.Podría considerar usar https://github.com/icefapper/offdroid ; crea un servidor en el host local y sirve al administrador de SDK con los paquetes que tiene en el disco. el proceso es completamente transparente para el administrador de SDK, todavía cree que está recuperando los paquetes de Internet.
fuente
para la configuración sin conexión, también necesita
.infarchivos. cada archivo que copió necesita un archivo .inf, por ejemplo, el archivo llamadosysimg_armv7a-15_r03.ziptiene un archivo llamadosysimg_armv7a-15_r03.zip.infEl contenido del archivo inf es como abajo:
El administrador de SDK basado en estos archivos entiende que su copia en su carpeta temporal es antigua o no. el
statuscódigo determina si la descarga del paquete falló o tuvo éxito. el código de estado es un código de respuesta http simple. entonces en este caso falló. si tiene éxito, entonces debería ser 200.Para configurar sin conexión:
primero debe seleccionar los paquetes que desea configurar.
luego presione el
install packagesbotón. de esta manera, el administrador del SDK creará los.infarchivos..ziparchivos en tempfolder.infarchivo y reemplace el código de estado con200install packagesnuevamentede esta manera, aún necesita una conexión a Internet para que el administrador del SDK pueda verificar la validez de sus paquetes. pero al menos puede descargar los paquetes desde cualquier otra fuente o con un administrador de descargas para tener una velocidad de descarga más rápida
fuente