Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

setup-android

Instala componentes del SDK Android en runners self-hosted de GitHub Actions.

Ficha actualizada 23 sept 2026, 5:00 · upstream 23 sept 2026, 4:57 · release v6.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es setup-android

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

El proyecto 'setup-android' instala los componentes del SDK Android en runners de GitHub Actions que no ya incluyen el SDK por defecto. Descarga las herramientas CLI para Linux, macOS y Windows. Instala las plataformas y versiones opcionales de Build Tools, NDK y CMake. Opcionalmente cachea la instalación. Exporta variables de entorno como ANDROID_SDK_ROOT, ANDROID_HOME, ANDROID_NDK_ROOT, etc. Adiciona directorios al PATH.

CASOS DE USO
  • Instalar SDK Android en runners self-hosted para proyectos que requieren un entorno SDK personalizado
  • Configurar pipelines CI/CD con versiones específicas de Build Tools y NDK para desarrollo de apps nativas
  • Implementar builds de Android desde repositorios privados o locales sin dependencias externas
  • Ajustar la versión del SDK para cumplir requisitos de compatibilidad de APIs en proyectos específicos
PUNTOS DESTACADOS
  • Soporta instalación de múltiples plataformas SDK y versiones de Build Tools simultáneamente
  • Permite especificar versiones mediante variables de configuración como 'sdk-version' o 'build-tools-version'
  • Incluye soporte para codenames de plataformas (ej. 'platforms;android-14') cuando están disponibles en el repositorio oficial
  • Genera automáticamente un resumen del paso con la versión instalada mediante `generate-job-summary`
  • Soporta caché de instalación para acelerar builds repetitivas en pipelines
PRECAUCIONES
  • No incluye NDK por defecto; debe ser instalado manualmente o mediante una versión específica
  • La compatibilidad con versiones antiguas de Android puede variar según la plataforma instalada
  • Las herramientas CLI pueden no estar disponibles para arquitecturas ARM64 en algunos entornos
  • El cache se activa solo cuando `cache-disabled` está desactivado; el repositorio es pequeño y el caché puede ser ineficiente
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Despliegue manual

Instala la acción desde un repositorio privado o personalizado para evitar dependencias externas.,Asegúrate de que los runners tengan permisos de ejecución en `bin` del SDK antes de ejecutar el paso.,Configura variables de entorno como ANDROID_SDK_ROOT y PATH con cuidado para evitar conflictos con otros scripts.,Para usar la acción desde un repositorio público, verifica que las versiones de Build Tools y NDK sean compatibles con tu proyecto.,Considera usar `cache-disabled: true` si el repositorio es pequeño o si el cache no mejora significativamente los tiempos de build.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.