Zgłaszanie i śledzenie błędów

Możesz pomóc ulepszyć Androida, zgłaszając problemy i prosząc o dodanie nowych funkcji za pomocą Google Issue Tracker. Google Issue Tracker to narzędzie używane przez Google do śledzenia problemów i próśb o dodanie funkcji w AOSP. Issue Tracker jest dostępny poza Google dla użytkowników zewnętrznych i partnerów, którzy muszą współpracować z zespołami Google w zakresie konkretnych problemów i funkcji.

Aby poznać podstawy Google Issue Tracker, przeczytaj artykuł Google Issue Tracker.

Zgłoś błąd

Aby zgłosić błąd w AOSP:

  1. Wyszukaj wśród wszystkich otwartych błędów , używając pola wyszukiwania w Issue Tracker, aby sprawdzić, czy ktoś już zgłosił Twój problem lub prośbę o dodanie funkcji. Nie zapomnij też przeszukać zamkniętych i naprawionych błędów. Aby ułatwić Ci znalezienie najpopularniejszych wyników, posortuj je według liczby gwiazdek. Szczegółowe informacje o korzystaniu z pola wyszukiwania znajdziesz w sekcji Wyszukiwanie problemów
  2. Jeśli znajdziesz swój problem i jest on dla Ciebie ważny, oznacz go gwiazdką! Liczba gwiazdek przy problemie pomaga Google określić jego priorytet.
  3. Jeśli nikt nie zgłosił Twojego problemu, utwórz nowy błąd.

    1. Zapoznaj się z sekcją tego dokumentu, która dotyczy komponentu związanego z Twoim błędem. Komponenty błędu określają obszar Androida, którego dotyczy błąd.

      • Jeśli błąd jest związany z bezpieczeństwem, zapoznaj się z sekcją Bezpieczeństwo.
      • Jeśli błąd jest związany z AOSP, zapoznaj się z sekcją Platforma.
      • Jeśli błąd jest związany z narzędziami dla programistów, zapoznaj się z sekcją Narzędzia dla programistów na Androida.
      • Jeśli błąd dotyczy nieprawidłowej dokumentacji, zapoznaj się z sekcją Dokumentacja.
    2. Wypełnij podany szablon:

      • Jeśli problem jest błędem, w komentarzach podaj kroki umożliwiające jego odtworzenie. Komentarz, który tylko stwierdza, że coś nie działa, prawdopodobnie będzie wymagał dodatkowych informacji. Im więcej szczegółów podasz, w tym pliki dziennika, a nawet zestaw poprawek, tym łatwiej będzie Google rozwiązać Twój problem.
      • Jeśli problem jest prośbą o dodanie funkcji, podaj szczegółowe informacje o proponowanej funkcji, w tym o problemie, który ma rozwiązać, oraz o kwestiach związanych z projektem.
    3. Kliknij Utwórz. Raport o błędzie zostanie utworzony i przesłany do Google w celu sprawdzenia.

Aby dowiedzieć się, jak śledzić stan błędu, przeczytaj artykuł Śledzenie stanu błędu.

Komponenty błędu

Poniższe 4 sekcje mają Ci pomóc w wyszukiwaniu i zgłaszaniu błędów przy użyciu odpowiedniego komponentu.

Bezpieczeństwo

Jeśli znajdziesz problem, który ma wpływ na bezpieczeństwo Androida lub komponentów na urządzeniach Pixel, zgłoś błąd, postępując zgodnie z instrukcjami w Zgłaszanie problemów z bezpieczeństwem. Błędy związane z bezpieczeństwem kwalifikują się też do udziału w programie nagród za błędy w Androidzie i urządzeniach Google.

Platforma

Jeśli masz problem lub prośbę o dodanie funkcji, która ma wpływ na aspekt platformy Android, zgłoś błąd, klikając ikonę błędu obok odpowiedniego obszaru komponentu:

Przeglądaj wszystkie problemy z platformą

Przeglądaj błędy Zgłoś błąd
Ułatwienia dostępu
ART
Przeglądarka
CTS
Framework
Grafika
Jądro (GKI)
16kB
Media
Aplikacje błyskawiczne
Libcore
Sieć
System
Podstawowy obraz systemu
Tekst
Rzeczy
Wear

Narzędzia dla programistów na Androida

Jeśli masz problem lub prośbę o dodanie funkcji, która ma wpływ na aspekt narzędzi dla programistów na Androida, zgłoś błąd, klikając ikonę błędu obok odpowiedniego obszaru komponentu w tabeli poniżej.

Przeglądaj wszystkie problemy z narzędziami dla programistów

Przeglądaj błędy Szczegóły Zgłoś błąd
adb
Android Studio Informacje dotyczące błędów w Android Studio
C++ Problemy w Android Studio
Emulator lub obrazy systemu Informacje dotyczące błędów w emulatorze
Gradle Informacje dotyczące błędów w Gradle
Wprowadź zmiany Informacje dotyczące błędów w funkcji Wprowadź zmiany
Linter
NDK Problemy z kompilatorem NDK lub systemem kompilacji. Nie dotyczy próśb o dodanie funkcji ani błędów w interfejsie API. Interfejsy API są częścią systemu operacyjnego, a związane z nimi prośby należy zgłaszać w jednym z poprzednich komponentów platformy (jeśli nie wiesz, który wybrać, użyj komponentu Framework).
Profiler
Jetpack (androidx)
Jetpack (androidx) Test
Pakiet SDK gier

Dokumentacja

Jeśli masz problem lub prośbę o dodanie funkcji, która ma wpływ na aspekt dokumentacji Androida, zgłoś błąd, klikając ikonę błędu obok odpowiedniego obszaru komponentu:

Przeglądaj błędy Zgłoś błąd
developer.android.com (dokumentacja dla programistów aplikacji)
source.android.com (dokumentacja AOSP)

Prośba o współdziałanie w ramach aktu o rynkach cyfrowych

Jeśli chcesz przesłać prośbę o współdziałanie w ramach aktu o rynkach cyfrowych w Androidzie, użyj odpowiedniego obszaru komponentu:

Prześlij prośbę Przeglądaj prośby
Utwórz nową prośbę publiczną Prośby publiczne
Utwórz nową prośbę prywatną

Prośba o dodanie źródła treści w ramach aktu o rynkach cyfrowych na Pixela

W Europejskim Obszarze Gospodarczym (EOG) na Pixelu wyświetlają się ekrany wyboru wyszukiwarki internetowej w ramach aktu o rynkach cyfrowych, które umożliwiają użytkownikom wybranie preferowanej wyszukiwarki. Jeśli użytkownik wybierze konkretnego dostawcę na ekranie wyboru wyszukiwarki, dostawca ten może zdecydować, że jego kanał treści będzie wyświetlany na ekranie Pixela, który pojawia się, gdy użytkownicy przesuwają palcem w prawo z ekranu głównego Pixela.

Jeśli jesteś dostawcą, który uczestniczy w ekranie wyboru wyszukiwarki w ramach aktu o rynkach cyfrowych w dowolnym państwie członkowskim i chcesz wyświetlać swoje treści na ekranie -1 Pixela, zgłoś błąd, aby się z nami skontaktować:

Utwórz nową prośbę prywatną

Śledzenie stanu błędu

Nowo utworzone błędy są zawsze oznaczane stanem Nowy. Osoby odpowiedzialne za AOSP okresowo sprawdzają i klasyfikują błędy, zmieniając ich stan i ewentualnie przypisując je do konkretnych osób. Błędy są klasyfikowane w jednej z 3 kategorii:

  • Wymaga więcej informacji. Raport o błędzie nie zawiera wystarczających informacji, aby można było nadać mu priorytet lub go prawidłowo przeanalizować. Raport o błędzie jest umieszczany na liście (Nowy + Hotlist:NeedsInfo), dopóki nie podasz wymaganych informacji. Jeśli po pewnym czasie nie zostaną podane żadne dodatkowe informacje, błąd otrzyma stan wskazujący, że nie zostanie podjęte żadne działanie.

  • Błąd jest przypisany do konkretnej osoby i opcjonalnie zmieniany jest jego priorytet. Raport o błędzie został uznany za wystarczająco szczegółowy opis uzasadnionego problemu. Priorytet błędu jest prawidłowo ustawiony lub zmieniony. Na koniec błąd jest przypisywany do konkretnego współtwórcy w celu oceny i analizy.

    Zazwyczaj błąd pozostaje w stanie Przypisany do momentu, gdy ktoś zamierza go rozwiązać. Wtedy otrzymuje stan Zaakceptowany. Jednak osoba przypisana do błędu może nie zmienić jego stanu na Zaakceptowany, a zamiast tego po prostu naprawić błąd i przypisać mu stan Naprawiony lub Naprawiony (zweryfikowany).

  • Błąd nie zostanie naprawiony. Błąd trafia do tej kategorii z kilku powodów, np. jest duplikatem innego błędu, nie można go naprawić lub dotyczy funkcji, która działa zgodnie z oczekiwaniami.

Aby śledzić stan błędu:

  1. Otwórz błąd i sprawdź pola priorytetu, stanu i komentarzy. Wyjaśnienia dotyczące priorytetu i stanu znajdziesz w sekcji Pola problemu.
  2. (Opcjonalnie) odpowiedz na pytania lub komentarze w polu komentarzy.

Błędy oznaczone stanem Naprawiony (zweryfikowany) są uwzględniane w przyszłej wersji Androida.

Dodatkowe informacje o konkretnych stanach

Poniżej znajdziesz dodatkowe wyjaśnienia dotyczące kilku stanów błędów (oprócz informacji podanych w dokumentacji Pola problemu w Issue Tracker Issue fields documentation):

  • Nie da się naprawić (zamierzone zachowanie): osoba odpowiedzialna za AOSP stwierdziła, że opisane zachowanie nie jest błędem, ale zamierzonym działaniem. Ten stan jest też często określany jako „działa zgodnie z oczekiwaniami”. W przypadku próśb o dodanie funkcji osoba odpowiedzialna za AOSP stwierdziła, że prośba nie zostanie zrealizowana w Androidzie.

  • Nie da się naprawić (niemożliwe): zmiany, które są potrzebne do rozwiązania problemu, nie są możliwe do wprowadzenia. Ten stan jest też używany w przypadku zgłoszonych problemów, których nie można rozwiązać w AOSP, zwykle dlatego, że są one związane ze spersonalizowanym urządzeniem lub aplikacją zewnętrzną, albo osoba zgłaszająca problem pomyliła Issue Tracker z forum pomocy.

  • Naprawiony (zweryfikowany): ten błąd został naprawiony i jest uwzględniony w oficjalnej wersji.

  • Naprawiony: ten błąd został naprawiony (lub funkcja została zaimplementowana) w drzewie źródłowym, ale może nie być jeszcze uwzględniony w oficjalnej wersji.