La sincronización de repo de AOSP toma demasiado tiempo

Estoy tratando de aprender Embedded Android del libro con el mismo nombre. Y el autor sugirió trabajar con la rama de pan de jengibre AOSP. Así que seguí para descargar la fuente:

$ repo init -u https://android.googlesource.com/platform/manifest.git -b gingerbread $ repo sync 

Pero tarda demasiado. También de la salida, me parece que también está descargando código fuente de otras ramas (veo android-5 …..) que no es lo que quiero. Me pregunto si esa es la razón por la que toma tanto tiempo.

¿Alguien ha tenido el mismo problema? Por favor, dame una sugerencia! ¡Gracias!

AOSP es una descarga de varios gigabytes, así que no hay mucho que puedas hacer. Sin embargo, pasar la opción -c / --current-branch a la repo sync hace que Repo le diga a Git que sólo busque la rama que realmente necesita en lugar de todas las ramas de cada repositorio. Con un viejo lanzamiento como pan de jengibre esto teóricamente sería bastante beneficioso. Sin embargo, Repo semillas de los repositorios con Git bundles que descarga a través de HTTP, y los archivos de paquete no se ven afectados por la opción -c . El uso de --no-clone-bundle deshabilita los archivos del paquete. Por lo tanto, el comando Repo siguiente debe producir la descarga más pequeña:

 repo sync -c --no-clone-bundle 

(Tenga en cuenta que Gingerbread es un lanzamiento de varios años de edad. No funcionará fuera de la caja en un montón de hardware reciente).

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.