11 votos

¿Cómo se instalan los paquetes SDK sin conexión después de que se haya completado la descarga?

Estoy tratando de configurar mi entorno de desarrollo de Android y por alguna razón prefiero hacerlo sin conexión en lugar de usar el SDK para descargar los paquetes. Hasta ahora me las arreglé para tomar 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 para saber qué hacer con ellos a continuación. Este puesto sugiere que se copien en sdk-folder/temp y dirigir al gerente de Sdk. ¡Lo cual hice pero no pasó nada! Así es como se ve mi administrador SDK con todos los archivos zip de los paquetes temp carpeta:

enter image description here

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

0 votos

Este sitio es para usuarios de Android, lo que significa que las preguntas sobre desarrollo/programación están fuera del tema aquí (ver el ¿Qué temas puedo preguntar aquí? ). También puede consultar ¿Dónde puedo hacer preguntas que no sean de Android Enthusiast? para un lugar adecuado a su pregunta.

2 votos

La instalación del SDK está dentro del tema, ya que puede servir para que los usuarios obtengan los controladores USB o el emulador.

11voto

Mohsen Puntos 90

por supuesto que puedes, usa el siguiente enlace y Download Offline cualquier paquete que necesites:

http://downloads.puresoftware.org/files/android/

// Creo que tu IP está prohibida en Google. IRAN Ip :) Para descargar los paquetes online.

después de la descarga:

Extracto de la carpeta, (Ejemplo : build-tools ) en : SDK Root Directory . o si no existe con este nombre, Crear una carpeta con este nombre (build-tools) y luego Abrir Sdk manager y ahora, puedes ver el paquete añadido en la lista.

o puedes descargar el paquete: Todos los paquetes de estudio de Android (No recomendado)

y atiendan por favor, este es su Directorio root del SDK:

/home/mehran/Application/Android/android-sdk-linux/

Extrae todos estos paquetes en este directorio.

también, tal vez útil:

Añadiendo paquetes SDK

0 votos

Gracias, ¿sabe usted dónde sources-XX ¿los archivos deben ir?

2 votos

Para las fuentes: descargue las fuentes basadas en su Api, luego cree una carpeta en Sdk Root Directory con este nombre : sources y extraiga la carpeta descargada en este dir, entonces usted puede ver las fuentes añadidas a SDK.good day.

4voto

icefapper Puntos 1

Podrías considerar usar https://github.com/icefapper/offdroid crea un servidor en el host local y sirve al sdk manager con los paquetes que tienes en el disco. el proceso es completamente transparente para el sdk manager todavía cree que está recuperando los paquetes de internet.

3voto

arulappan Puntos 590

para la configuración fuera de línea, también necesitas .inf Archivos. Cada archivo que has copiado, necesita un archivo .inf por ejemplo, un archivo llamado sysimg_armv7a-15_r03.zip tiene un archivo llamado sysimg_armv7a-15_r03.zip.inf

El contenido del archivo de información es como un grito:

### Android SDK Download.
#Mon Jan 25 05:16:36 SGT 2016
StatusCode=206
Last-Modified=Thu, 04 Jun 2015 17\:00\:00 GMT
ETag="55d25"

El administrador del SDK basado en estos archivos entiende que su copia en su carpeta temporal es vieja o no. el status El código determina si la descarga del paquete ha fallado o ha tenido éxito. El código de estado es un simple código de respuesta http. Así que en este caso ha fallado. Si ha tenido éxito, entonces debería ser 200.

Para configurar fuera de línea:

  1. primero tienes que seleccionar los paquetes que quieres configurar.

  2. entonces presiona install packages De esta manera el administrador del SDK creará el .inf archivos.

  3. entonces necesitas reemplazar .zip archivos en temp folder

  4. y luego abrir cada uno de ellos .inf y reemplazar el código de estado con 200

  5. recargar el administrador del SDK y pedir que install packages otra vez

de esta manera, todavía necesitas una conexión a Internet para que el administrador del SDK pueda comprobar la validez de tus paquetes. pero al menos puedes descargar los paquetes de cualquier otra fuente o con un administrador de descargas para tener una velocidad de descarga más rápida

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X