Сообщайте и отслеживайте ошибки

Вы можете помочь улучшить Android, сообщая о проблемах и запрашивая новые функции с помощью Google Issue Tracker . Google Issue Tracker — это инструмент, используемый Google для отслеживания проблем AOSP и запросов функций. Система отслеживания проблем доступна за пределами Google и может использоваться внешними общедоступными пользователями и пользователями-партнерами, которым необходимо сотрудничать с командами Google по конкретным проблемам и функциям.

Чтобы изучить основы Google Issue Tracker, см. Google Issue Tracker .

Сообщить об ошибке

Чтобы сообщить об ошибке AOSP:

  1. Используя все открытые ошибки в качестве основы для поиска, используйте поле поиска системы отслеживания проблем, чтобы узнать, не сообщал ли кто-нибудь уже о вашей проблеме или функции. Не забывайте также искать закрытые и исправленные ошибки. Чтобы вам было легче найти самые популярные результаты, отсортируйте их по количеству звезд. Подробную информацию об использовании поля поиска см. в разделе Поиск проблем.
  2. Если вы нашли свою проблему и она важна для вас, отметьте ее ! Количество звездочек по проблеме помогает Google определить ее приоритет.
  3. Если никто не сообщил о вашей проблеме, создайте новую ошибку.

    1. Обратитесь к разделу этого документа, который относится к компоненту, обнаруживающему вашу ошибку. Компоненты ошибок определяют область Android, к которой относится ошибка.

    2. Заполните предоставленный шаблон:

      • Если проблема связана с ошибкой, укажите в комментариях шаги по воспроизведению ошибки. Комментарий, в котором говорится только о том, что что-то не работает, скорее всего, потребует дополнительной информации. Подробная информация, которую вы предоставляете, включая файлы журналов и даже набор исправлений, помогает Google решить вашу проблему.
      • Если проблема связана с запросом функции, предоставьте подробные сведения о предлагаемой функции, включая решенную проблему и соображения по проектированию.
    3. Нажмите Создать . Отчет об ошибке создается для проверки Google.

Чтобы узнать, как отслеживать статус ошибки, обратитесь к разделу Отслеживание статуса ошибки .

Компоненты ошибок

Следующие четыре раздела призваны помочь вам искать ошибки и сообщать об ошибках, используя правильный компонент.

Безопасность

Если вы обнаружили проблему, которая влияет на безопасность Android или компонентов устройств Pixel, сообщите об ошибке, следуя инструкциям в разделе «Сообщение о проблемах безопасности» . Кроме того, ошибки безопасности могут участвовать в программе вознаграждений для устройств Android и Google .

Платформа

Если у вас есть проблема или запрос на добавление функции, влияющий на какой-либо аспект платформы Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента:

Просмотрите все проблемы с платформой

Просмотр ошибок Сообщить об ошибке
Доступность
ИСКУССТВО
Браузер
КТС
Рамки
Графика
Ядро (ГКИ)
16 КБ
СМИ
Мгновенные приложения
Либкор
сеть
Система
Общий образ системы
Текст
Вещи
Носить

Инструменты разработчика Android

Если у вас есть проблема или запрос на добавление функции, который влияет на какой-либо аспект инструментов разработчика Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента в следующей таблице.

Просмотрите все проблемы с инструментами разработчика

Просмотр ошибок Подробности Сообщить об ошибке
АБР
Android-студия Информация, касающаяся ошибок Android Studio.
С++ Проблемы в Android Studio
Образы эмулятора или системы Информация, касающаяся ошибок эмулятора
Градл Информация, относящаяся к ошибкам Gradle
Применить изменения Информация, относящаяся к ошибкам «Применить изменения»
Ворс
НДК Проблемы с компилятором NDK или системой сборки. Не для запросов API или ошибок. API являются частью ОС, и запросы, связанные с ними, следует подавать в один из компонентов Платформы, указанных выше (если вы не знаете, какой именно, используйте Framework).
Профайлеры
Джетпак (androidx)
Тест Jetpack (androidx)
SDK игр

Документация

Если у вас есть проблема или запрос на добавление функции, который влияет на какой-либо аспект документации Android, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента:

Просмотр ошибок Сообщить об ошибке
developer.android.com (документация для разработчиков приложений)
source.android.com (документация AOSP)

Запрос совместимости DMA

Если вы хотите отправить запрос на совместимость DMA для Android, используйте соответствующую область компонента:

Подать заявку Просмотр запросов
Создать новый публичный запрос Общественные запросы
Создать новый частный запрос

Отслеживать статус ошибки

Вновь созданные ошибки всегда отмечаются статусом «Новые» . Специалисты по сопровождению AOSP периодически проверяют и сортируют ошибки, изменяя их статус и, возможно, поручая их кому-либо. Ошибки классифицируются по одной из трех категорий:

  • Требуется дополнительная информация. В отчете об ошибке недостаточно информации, чтобы кто-то мог расставить приоритеты или должным образом проанализировать ошибку. Отчет об ошибке помещается в список ( New + Hotlist:NeedsInfo ), пока вы не предоставите запрошенную информацию. Если по прошествии некоторого времени не предоставлена ​​дополнительная информация, ошибке присваивается статус, указывающий, что с ней не будут приниматься меры.

  • Ошибка назначается кому-то и, при необходимости, изменяется ее приоритет. Отчет об ошибке был признан достаточно подробным отчетом о допустимой проблеме. Ошибка имеет правильный приоритет или изменена приоритетность. Наконец, ошибка передается конкретному участнику для оценки и анализа.

    Как правило, ошибка остается в статусе «Назначено» до тех пор, пока кто-то не намеревается ее устранить, после чего ей присваивается статус «Принято» . Однако правопреемник может не менять статус ошибки на «Принято» , а вместо этого просто исправить ошибку и присвоить статус «Исправлено» или «Исправлено (проверено)» .

  • Ошибка не будет устранена. Ошибка попадает в эту категорию по нескольким причинам, например, ошибка является дубликатом другой ошибки, ошибку невозможно исправить или ошибка представляет собой функциональность, которая работает должным образом.

Чтобы отслеживать статус ошибки:

  1. Откройте ошибку и посмотрите на поля приоритета, статуса и комментариев. Объяснения приоритета и статуса см. в полях «Проблема» .
  2. (необязательно) ответьте на любые вопросы или комментарии в поле комментариев.

Ошибки, отмеченные статусом Исправлено (проверено), будут включены в будущую версию Android.

Дополнительная информация для конкретных статусов

Ниже приводится дальнейшее объяснение некоторых статусов ошибок (в дополнение к информации, представленной в документации по полям проблем в системе отслеживания проблем):

  • Не исправляется (Предполагаемое поведение): Специалист по сопровождению AOSP определил, что описанное поведение не является ошибкой, а является предполагаемым поведением. Этот статус также часто называют «работает по назначению (WAI)». Что касается запросов функций, специалист по сопровождению AOSP определил, что запрос не будет реализован в Android.

  • Не исправит (невозможно): изменения, необходимые для решения проблемы, практически невозможны. Этот статус также используется для сообщений о проблемах, которые не могут быть обработаны в AOSP, обычно потому, что они связаны с настроенным устройством или внешним приложением, или если репортер принял систему отслеживания проблем за справочный форум.

  • Исправлено (проверено): эта ошибка исправлена ​​и включена в официальный выпуск.

  • Исправлено: эта ошибка исправлена ​​(или реализована функция) в дереве исходного кода, но, возможно, еще не включена в официальный выпуск.