Puedes ayudar a mejorar Android informando problemas y solicitando nuevas funciones mediante Google Issue Tracker . Google Issue Tracker es una herramienta utilizada por Google para realizar un seguimiento de los problemas de AOSP y las solicitudes de funciones. El Rastreador de problemas está disponible fuera de Google para que lo utilicen el público externo y los usuarios asociados que necesitan colaborar con los equipos de Google en problemas y funciones específicos.
Para conocer los conceptos básicos de Google Issue Tracker, consulte Google Issue Tracker .
Reportar un error
Para informar un error de AOSP:
- Con todos los errores abiertos como base para su búsqueda, utilice el campo de búsqueda del Rastreador de problemas para ver si alguien ya ha informado sobre su problema o característica. No olvides buscar también errores cerrados y corregidos. Para ayudarle a encontrar los resultados más populares, ordene el resultado por número de estrellas. Para obtener detalles sobre el uso del campo de búsqueda, consulte Búsquedas de problemas.
- Si encuentra su problema y es importante para usted, ¡destaquelo ! La cantidad de estrellas sobre un tema ayuda a Google a determinar su prioridad.
Si nadie ha informado de su problema, cree un nuevo error.
Consulte la sección de este documento que se relaciona con el componente de su error. Los componentes del error identifican el área de Android a la que se aplica el error.
- Si el error está relacionado con la seguridad, consulte Seguridad .
- Si el error está relacionado con AOSP, consulte Plataforma .
- Si el error está relacionado con las herramientas de desarrollo, consulte Herramientas de desarrollo de Android .
- Si el error se refiere a documentación incorrecta, consulte Documentación .
Complete la plantilla proporcionada:
- Si el problema es un error, incluya los pasos para reproducir el error en los comentarios. Es probable que un comentario que solo indique que algo no funciona requiera más información. La cantidad de detalles que proporciona, incluidos archivos de registro e incluso un conjunto de parches, ayuda a Google a solucionar su problema.
- Si el problema es una solicitud de función, proporcione detalles explícitos sobre la función propuesta, incluido el problema resuelto y las consideraciones de diseño.
Haga clic en Crear . El informe de error se crea para que Google lo revise.
Para saber cómo realizar un seguimiento del estado del error, consulte Seguimiento del estado del error .
Componentes de error
Las siguientes cuatro secciones están diseñadas para ayudarle a buscar e informar errores utilizando el componente correcto.
Seguridad
Si encuentra un problema que afecta la seguridad de Android o los componentes de los dispositivos Pixel, presente un error siguiendo las instrucciones en Informar problemas de seguridad . Además, los errores de seguridad son elegibles para el Programa de recompensas para dispositivos Android y Google .
Plataforma
Si tiene un problema o solicitud de función que afecta un aspecto de la plataforma Android, registre su error haciendo clic en el ícono de error al lado del área del componente relevante:
Explore todos los problemas de la plataforma
Herramientas para desarrolladores de Android
Si tiene un problema o solicitud de función que afecta un aspecto de las herramientas para desarrolladores de Android, registre su error haciendo clic en el ícono de error al lado del área del componente relevante en la siguiente tabla.
Explore todos los problemas de herramientas de desarrollador
Explorar errores | Detalles | Presentar un error |
---|---|---|
adb | bug_report | |
Estudio Android | Información específica para errores de Android Studio | bug_report |
C++ | Problemas en Android Studio | bug_report |
Imágenes del emulador o del sistema | Información específica para errores del emulador | bug_report |
Gradle | Información específica para errores de Gradle | bug_report |
Aplicar cambios | Información específica para errores de Aplicar cambios | bug_report |
Hilas | bug_report | |
NDK | Problemas con el compilador NDK o el sistema de compilación. No para solicitudes de API o errores. Las API son parte del sistema operativo y las solicitudes relacionadas con ellas deben presentarse en uno de los componentes de la plataforma anteriores (si no sabe cuál, use Framework). | bug_report |
Perfiladores | bug_report | |
Jetpack (androidx) | bug_report | |
Prueba Jetpack (androidx) | bug_report | |
SDK de juegos | bug_report |
Documentación
Si tiene un problema o solicitud de función que afecta un aspecto de la documentación de Android, registre su error haciendo clic en el ícono de error al lado del área del componente relevante:
Explorar errores | Presentar un error |
---|---|
developer.android.com (documentación para desarrolladores de aplicaciones) | bug_report |
source.android.com (documentación AOSP) | bug_report |
Solicitud de interoperabilidad DMA
Si desea enviar una solicitud de interoperabilidad DMA para Android, utilice el área de componentes correspondiente:
Presentar una solicitud | Explorar solicitudes |
---|---|
Crear una nueva solicitud pública | Solicitudes públicas |
Crear una nueva solicitud privada |
Seguimiento del estado del error
Los errores recién creados siempre se marcan con el estado Nuevo . Los mantenedores de AOSP revisan y clasifican periódicamente los errores cambiando su estado y potencialmente asignándolos a alguien. Los errores se clasifican en una de tres categorías:
Necesita más información. El informe de error no tiene suficiente información para que alguien pueda priorizar o analizar adecuadamente el error. El informe de error se coloca en una lista ( Nuevo + Hotlist:NeedsInfo ) hasta que proporcione la información solicitada. Después de un período de tiempo, si no se proporciona información adicional, el error recibe un estado que indica que no se actuará sobre él.
El error se asigna a alguien y, opcionalmente, se le vuelve a priorizar. El informe de error ha sido reconocido como un informe suficientemente detallado de un problema legítimo. El error se prioriza adecuadamente o se vuelve a priorizar. Finalmente, el error se asigna a un colaborador específico para que lo evalúe y analice.
Normalmente, un error permanece como Asignado hasta que alguien intenta resolverlo, momento en el que se le asigna el estado Aceptado . Sin embargo, es posible que un responsable no cambie el estado de un error a Aceptado y, en su lugar, simplemente corrija el error y asigne un estado Corregido o Corregido (verificado) .
No se actuará sobre el error. Un error entra en esta categoría por varias razones, como que el error es un duplicado de otro error, que no es posible corregirlo o que representa una funcionalidad que funciona según lo previsto.
Para rastrear el estado del error:
- Abra el error y observe los campos de prioridad, estado y comentarios. Para obtener explicaciones sobre prioridad y estado, consulte los campos del problema .
- (opcional) responda a cualquier pregunta o comentario en el campo de comentarios.
Los errores marcados con el estado Corregido (verificado) se incluirán en una versión futura de Android.
Información adicional para estados específicos
A continuación se ofrece una explicación más detallada de algunos estados de error (además de la información proporcionada en la documentación de los campos de problemas del Seguimiento de problemas):
No se soluciona (comportamiento previsto): un mantenedor de AOSP ha determinado que el comportamiento descrito no es un error, sino el comportamiento previsto. Este estado también se conoce comúnmente como "funcionando según lo previsto (WAI)". Para las solicitudes de funciones, un mantenedor de AOSP ha determinado que la solicitud no se implementará en Android.
No se soluciona (no es factible): los cambios necesarios para solucionar el problema no son razonablemente posibles. Este estado también se usa para problemas reportados que no se pueden manejar en AOSP, generalmente porque está relacionado con un dispositivo personalizado o con una aplicación externa, o porque el reportero confundió el Rastreador de problemas con un foro de ayuda.
Solucionado (verificado): este error se ha solucionado y se incluye en una versión formal.
Corregido: este error se corrigió (o se implementó una característica) en un árbol de fuentes, pero es posible que aún no se haya incluido en una versión formal.