Google se compromete a impulsar la igualdad racial para las comunidades afrodescendientes. Obtén información al respecto.

Herramientas de control de fuente

Trabajar con el código de Android requiere el uso de Git (un sistema de control de versiones de código abierto) y Repo (una herramienta de administración de repositorios creada por Google que se ejecuta sobre Git). Consulte la página Flujo de trabajo de control de código fuente para obtener un resumen de las acciones regulares que puede realizar, como cargar cambios para su revisión.

Git

Git maneja proyectos grandes que se distribuyen en varios repositorios. Android usa Git para operaciones locales, como bifurcación local, confirmaciones, diferencias y ediciones. Uno de los desafíos en la configuración del proyecto Android fue determinar cómo apoyar mejor a la comunidad externa, desde la comunidad de aficionados hasta los grandes fabricantes de equipos originales que construyen dispositivos de consumo para el mercado masivo. Google quería que los componentes fueran reemplazables y quería que los componentes interesantes tuvieran vida propia, fuera de Android. Google primero eligió un sistema de control de revisión distribuido y luego lo redujo a Git.

Para obtener más detalles sobre Git, consulte esta Documentación de Git .

Repo

Repo unifica los repositorios de Git cuando es necesario, realiza cargas en el sistema de control de revisión de Gerrit y automatiza partes del flujo de trabajo de desarrollo de Android.

Repo Launcher proporciona una secuencia de comandos de Python que inicializa un pago y descarga la segunda parte, la herramienta Repo completa. La herramienta Repo completa se incluye en una verificación de código fuente de Android. Está ubicado, de forma predeterminada, en $SRCDIR/.repo/repo/... y recibe comandos reenviados desde el Repo Launcher descargado.

Repo no reemplaza a Git, solo facilita el trabajo con Git en el contexto de Android. Repo usa archivos de manifiesto para agregar proyectos de Git al superproyecto de Android. Puede colocar el comando repo , que es un script de Python ejecutable, en cualquier lugar de su ruta. Al trabajar con los archivos fuente de Android, puede usar Repo para operaciones entre redes, como con un solo directorio de trabajo de Repo.

En la mayoría de las situaciones, puede usar Git en lugar de Repo, o mezclar los comandos de Repo y Git para formar comandos complejos. Sin embargo, el uso de Repo para operaciones básicas a través de la red hace que su trabajo sea mucho más simple. Para obtener más detalles sobre Repo, consulte la Referencia de comandos de Repo, el archivo README de Repo, los ganchos de carga previa (pruebas) que se pueden habilitar en Repo y documentos generales en AOSP .

Para descargar e instalar Repo Launcher desde git-repo-downloads , consulte Instalación de Repo .

Gerrit

Gerrit es un sistema de revisión de código basado en la web para proyectos que usan Git. Gerrit fomenta un uso más centralizado de Git al permitir que todos los usuarios autorizados envíen cambios, que se fusionan automáticamente si pasan la revisión del código. Además, Gerrit facilita la revisión, mostrando los cambios uno al lado del otro en el navegador y habilitando los comentarios en línea.

Encuentre la interfaz de revisión de Android Gerrit en android-review.googlesource.com y la interfaz de navegación de código en android.googlesource.com .

Android Code Search le permite buscar AOSP sin descargar nada. Puede usar Code Search para ver el código fuente de AOSP, cambiar entre ramas de código abierto y navegar por referencias cruzadas. Para obtener más información, consulte el sitio de desarrolladores de Google para obtener la documentación de búsqueda de código .

Otras herramientas

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones de Android.

Android Debug Bridge (ADB) le permite conectar su estación de trabajo de desarrollo directamente a su dispositivo Android para que pueda instalar paquetes y evaluar sus cambios.

Para Android 10 y superior, use IntelliJ con AIDEgen IDE para el desarrollo de la plataforma Android.

Instalación de repositorio

Siga estos pasos para instalar Repo.

  1. Ejecute estos comandos para usar el paquete oficial de su distribución de Linux:
      sudo apt-get update
      sudo apt-get install repo
    
    Si esos comandos no funcionaron para su sistema, por ejemplo, ve que la versión del paquete está desactualizada o no hay un paquete oficial disponible de su Distribución de Linux, instale Repo manualmente usando los siguientes comandos:
    export REPO=$(mktemp /tmp/repo.XXXXXXXXX)
    curl -o ${REPO} https://storage.googleapis.com/git-repo-downloads/repo
    gpg --recv-key 8BB9AD793E8E6153AF0F9A4416530D5E920F5C65
    curl -s https://storage.googleapis.com/git-repo-downloads/repo.asc | gpg --verify - ${REPO} && install -m 755 ${REPO} ~/bin/repo
    
  2. Estos comandos configuran un archivo temporal, descargan el repositorio y verifican que la clave proporcionada coincida con la clave requerida. Si tienen éxito, la instalación continúa.

    Después de la instalación, verifique que la repo version informe algo similar a lo siguiente cuando se ejecuta en un directorio normal. (Un directorio normal no es parte de un cliente de repositorio; por ejemplo, es su directorio de inicio).

  3. Ejecute este comando:
  4. repo version
  5. Espere un informe similar a este:
  6. <repo not installed>
    repo launcher version 2.15
    (from /usr/bin/repo)
    
    • El número de repo launcher version de repositorios que informa como 2.15 o superior indica un número de versión correcto y una instalación adecuada.
    • (from /usr/bin/repo) indica instalación desde un paquete.
    • (from /home/<>/bin/repo) indica instalación manual.

Completando la instalación

Siguiente: Para completar la instalación completa de la herramienta Repo, consulte Inicializar un cliente Repo , en la página Descarga de la fuente .