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
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.
- 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
- 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
- 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
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
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.