Puedes ayudar a mejorar Android informando problemas y solicitando nuevas funciones a través de la Herramienta de seguimiento de errores de Google. Google utiliza esta herramienta para realizar un seguimiento de los errores del AOSP y las solicitudes de funciones. Issue Tracker está disponible fuera de Google para usuarios externos públicos o asociados que necesitan colaborar con los equipos de Google en funciones o errores específicos.
Para conocer los conceptos básicos de Issue Tracker de Google, consulta Issue Tracker de Google.
Cómo informar un error
Para informar un error del AOSP, realiza lo siguiente:
- Toma todos los errores abiertos como la base de tu búsqueda y usa el campo de búsqueda de la Herramienta de seguimiento de errores para verificar si alguien ya informó tu problema o función. No olvides buscar también los errores cerrados y corregidos. Para encontrar los resultados más populares, ordénalos por cantidad de estrellas. Si deseas obtener información detallada para usar el campo de búsqueda, consulta Búsquedas de errores.
- Si encuentras el problema que querías informar y es importante para ti, márcalo con una estrella. La cantidad de estrellas de un error ayudará a Google a determinar su prioridad.
Si nadie informó el error que detectaste, crea uno nuevo.
Consulta la sección de este documento que hace referencia al componente de tu error. Los componentes de los errores identifican el área de Android a la que aplica el error.
- Si el error se relaciona con la seguridad, consulta Seguridad.
- Si el error se relaciona con el AOSP, consulta Plataforma.
- Si el error se relaciona con las herramientas para desarrolladores, consulta Herramientas para desarrolladores de Android.
- Si el error se relaciona con documentación incorrecta, consulta Documentación.
Completa la plantilla provista con la siguiente información:
- Si el problema es un error, incluye los pasos para reproducirlo en los comentarios. Un comentario que solo indique que algo no funciona seguramente requiera el envío de información adicional. Cuantos más datos proporciones, incluidos los archivos de registro y hasta un conjunto de parches, más rápido podremos corregir el problema.
- Si el problema es una solicitud de función, proporciona detalles explícitos de la función propuesta, incluido el problema que solucionaría y las consideraciones de diseño.
Haz clic en Create. Se creará el informe de errores para que Google lo revise.
Para descubrir cómo realizar un seguimiento del estado del error, consulta Cómo realizar un seguimiento del estado de los errores.
Componentes de los errores
Las siguientes cuatro secciones se diseñaron para ayudarte a buscar errores y a informarlos usando el componente correcto.
Seguridad
Si encuentras un problema que afecta la seguridad de Android o de componentes de dispositivos Pixel, envía un error según las instrucciones que se indican en Cómo informar problemas de seguridad. Además, los errores de seguridad pueden participar en el Programa de recompensas de dispositivos Google y Android.
Plataforma
Si tienes un problema o una solicitud de función que afecta algún aspecto de la plataforma de Android, envía el error haciendo clic en el ícono de error que se encuentra junto al área del componente correspondiente:
Cómo buscar todos los problemas de la plataforma
Herramientas para desarrolladores de Android
Si tienes un problema o una solicitud de función que afecta algún aspecto de las herramientas para desarrolladores de Android, envía el error haciendo clic en el ícono de error que se encuentra junto al área del componente correspondiente en la siguiente tabla.
Explora todos los problemas de las Herramientas para desarrolladores
Explora errores | Detalles | Informa un error |
---|---|---|
adb | bug_report | |
Android Studio | Información específica para errores de Android Studio | bug_report |
C++ | Problemas en Android Studio | bug_report |
Emulador o imágenes del sistema | Información específica para errores del emulador | bug_report |
Gradle | Información específica para errores de Gradle | bug_report |
Apply Changes | Información específica para errores de Apply Changes | bug_report |
Lint | bug_report | |
NDK | Problemas del compilador de NDK o del sistema de compilación. No aplicable en solicitudes a la API ni errores. Las APIs son parte del SO, y las solicitudes relacionadas deben presentarse en uno de los componentes de la plataforma ya mencionados (si no sabes cuál, usa Framework) | bug_report |
Generadores de perfiles | bug_report | |
Jetpack (AndroidX) | bug_report | |
Prueba de Jetpack (AndroidX) | bug_report | |
SDK de juegos | bug_report |
Documentación
Si tienes un problema o una solicitud de función que afecta algún aspecto de la documentación de Android, envía el error haciendo clic en el ícono de error que se encuentra junto al área del componente correspondiente:
Explora errores | Informa un error |
---|---|
developer.android.com (documentación de desarrolladores de apps) |
bug_report |
source.android.com (documentación del AOSP) |
bug_report |
Solicitud de interoperabilidad de la LMD
Si quieres enviar una solicitud de interoperabilidad de la LMD para Android, utiliza el área del componente correspondiente:
Enviar una solicitud | Consultar solicitudes |
---|---|
Crear una solicitud pública nueva | Solicitudes públicas |
Crear una solicitud privada nueva |
Cómo realizar un seguimiento del estado de los errores
Los errores creados de forma reciente siempre se marcan con el estado New. Los encargados de mantenimiento del AOSP revisan de forma periódica los errores y los evalúan, les cambian el estado y potencialmente los asignan a algún responsable. Los errores se clasifican en una de las siguientes tres categorías:
Se necesita más información. El informe de errores no tiene la información suficiente para que alguien le asigne una prioridad o lo analice de forma adecuada. El informe de errores se colocará en una lista (New + Hotlist:NeedsInfo) hasta que envíes la información solicitada. Al cabo de un tiempo, si no se brindó información adicional, al error se le asignará un estado que indica que no se tomarán medidas al respecto.
El error se muestra como Assigned. Se asignó a algún responsable y, opcionalmente, se le cambió la prioridad. Se reconoció el informe de errores como un informe sobre un error verdadero con los detalles suficientes. El error tiene la prioridad adecuada, o bien se le asignó otra. Por último, se asignó el error a un colaborador específico para que lo evalúe y analice.
En general, un error permanece en estado Assigned hasta que alguien intenta resolverlo, en cuyo caso se le asignará el estado Accepted para indicar que se lo aceptó. Sin embargo, es posible que el colaborador no cambie el estado de un error a Accepted y, en su lugar, solo lo corrija y le asigne el estado Fixed o Fixed (verified).
No se tomarán medidas con respecto al error. El error puede quedar en esta categoría por varios motivos (por ejemplo, si está duplicado con otro, si es inviable corregirlo o si representa una función que da el resultado esperado).
Para realizar un seguimiento del estado de un error, haz lo siguiente:
- Abre el error y comprueba los campos de la prioridad, el estado y los comentarios. Para obtener detalles sobre las prioridades y los estados, consulta los campos del error.
- Responde las preguntas o comentarios que aparezcan en el campo de comentarios (opcional).
Los errores marcados con el estado Fixed (verified) se incluirán en una versión futura de Android.
Información adicional sobre estados específicos
A continuación, se incluyen más detalles sobre algunos estados de error (además de la información que se brinda en la documentación de los campos del error de Issue Tracker):
Won't fix (Intended behavior): Un encargado de mantenimiento del AOSP determinó que el comportamiento descrito no es un error, sino que es el comportamiento previsto y, por lo tanto, no se corregirá. A este estado también se lo conoce como "funcionamiento previsto (WAI, por sus siglas en inglés)". En el caso de las solicitudes de funciones, un encargado de mantenimiento del AOSP determinó que no se implementará la solicitud en Android.
Won't fix (Infeasible): Los cambios necesarios para abordar el problema no son posibles de manera razonable, por lo que resulta inviable y no se corregirá. Este estado también se usa para los problemas informados que no se pueden procesar en el AOSP, por lo general, debido a que están relacionados con un dispositivo personalizado o una app externa, o bien porque el informante confundió la Herramienta de seguimiento de errores con un foro de ayuda.
Fixed (verified): Se corrigió este error y está incluido en una versión formal.
Fixed: Se corrigió este error (o se implementó la función) en un árbol de fuentes, pero es posible que todavía no esté incluido en una versión formal.