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

Вы можете помочь улучшить 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, сообщите об ошибке, щелкнув значок ошибки рядом с соответствующей областью компонента:

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

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

Инструменты разработчика 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, обычно потому, что они связаны с настроенным устройством или внешним приложением, или если репортер принял систему отслеживания проблем за справочный форум.

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

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