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 X
notación. Ahora que tengo la lista, busco qué hacer con ellos a continuación. Esta publicación sugiere copiarlos sdk-folder/temp
y 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 temp
carpeta:
¿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 Offline
cualquier 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 manager
y 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-XX
deben ir los archivos?Sdk Root Directory
con este nombre:sources
y 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
.inf
archivos. cada archivo que copió necesita un archivo .inf, por ejemplo, el archivo llamadosysimg_armv7a-15_r03.zip
tiene un archivo llamadosysimg_armv7a-15_r03.zip.inf
El 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
status
có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 packages
botón. de esta manera, el administrador del SDK creará los.inf
archivos..zip
archivos en tempfolder
.inf
archivo y reemplace el código de estado con200
install packages
nuevamentede 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