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

Możesz pomóc ulepszyć Androida, zgłaszając problemy i prosząc o nowe funkcje za pomocą narzędzia Google Issue Tracker. Google Issue Tracker to narzędzie używane przez Google do śledzenia problemów z usługą AOSP i prośb o dodanie funkcji. Narzędzie do śledzenia problemów jest dostępne poza Google i jest dostępne dla użytkowników publicznych oraz partnerów, którzy chcą współpracować z zespołami Google w zakresie konkretnych problemów i funkcji.

Podstawowe informacje o Google Issue Tracker znajdziesz w artykule Google Issue Tracker.

Zgłoś błąd

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

  1. Po wybraniu wszystkich otwartych błędów jako podstawy wyszukiwania użyj pola wyszukiwania w Issue Tracker, aby sprawdzić, czy ktoś już zgłosił Twój problem lub funkcję. Nie zapomnij też wyszukać zamkniętych i naprawionych błędów. Aby ułatwić znajdowanie najpopularniejszych wyników, możesz posortować wyniki według liczby gwiazdek. Szczegółowe informacje o korzystaniu z pola wyszukiwania znajdziesz w artykule Wyszukiwanie problemów.
  2. Jeśli znajdziesz problem, który jest dla Ciebie ważny, oznacz go gwiazdką. Liczba gwiazdek związanych z problemem pomaga Google określić jego priorytet.
  3. Jeśli nikt nie zgłosił Twojego problemu, utwórz nowy błąd.

    1. Przejdź do sekcji tego dokumentu, która dotyczy komponentu, w którym wystąpił błąd. Komponenty błędów wskazują obszar Androida, w którym występuje błąd.

      • Jeśli błąd jest związany z bezpieczeństwem, zapoznaj się z artykułem Bezpieczeństwo.
      • Jeśli błąd jest związany z AOSP, zapoznaj się z informacjami na stronie Platforma.
      • Jeśli błąd jest związany z narzędziami dla deweloperów, zapoznaj się z narzędziami dla deweloperów Androida.
      • Jeśli błąd dotyczy nieprawidłowej dokumentacji, zapoznaj się z dokumentacją.
    2. Wypełnij podany szablon:

      • Jeśli problem jest związany z błędem, w komentarzach podaj instrukcje odtworzenia błędu. Komentarz, który tylko stwierdza, że coś nie działa, prawdopodobnie będzie wymagać dodatkowych informacji. Ilość podanych przez Ciebie informacji, w tym plików dziennika, a nawet zestawu poprawek, pomaga nam rozwiązać Twój problem.
      • Jeśli problem dotyczy prośby o dodanie funkcji, podaj szczegółowe informacje o zaproponowanej funkcji, w tym o rozwiązanym problemie i uwagach dotyczących projektu.
    3. Kliknij Utwórz. Raport o błędzie jest tworzony na potrzeby sprawdzenia przez Google.

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

Komponenty błędu

Poniższe 4 sekcje zostały stworzone po to, by ułatwić wyszukiwanie i zgłaszanie błędów za pomocą odpowiednich komponentów.

Bezpieczeństwo

Jeśli znajdziesz problem, który wpływa na bezpieczeństwo Androida lub komponentów na urządzeniach Pixel, prześlij raport o błędzie, korzystając z instrukcji w artykule Zgłoszenie problemów z bezpieczeństwem. Ponadto błędy związane z bezpieczeństwem kwalifikują się do Programu nagród dla urządzeń z Androidem i Google.

Platforma

Jeśli masz problem lub prośbę o funkcję, która wpływa na aspekt platformy Android, prześlij zgłoszenie błędu, klikając ikonę błędu obok odpowiedniego komponentu lub obszaru:

Przeglądaj wszystkie problemy z platformą

Przeglądanie błędów 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
Text
Rzeczy
Noszenie

Narzędzia dla programistów aplikacji na Androida

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

Przeglądaj wszystkie problemy z Narzędziami dla deweloperów

Przeglądanie błędów 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 emulatora
Gradle Informacje dotyczące błędów Gradle
Zastosuj zmiany Informacje dotyczące funkcji Zastosuj Zmiany błędów
Lint
NDK problemy z kompilatorem NDK lub systemem kompilacji; Nie dotyczy żądań dotyczących interfejsu API ani błędów. Interfejsy API są częścią systemu operacyjnego, a prośby związane z nimi powinny być przesyłane do jednego z wymienionych powyżej komponentów platformy (jeśli nie wiesz, który to, użyj interfejsu Framework).
Profilerzy
Jetpack (androidx)
Jetpack (androidx) Test
Pakiet SDK gier

Dokumentacja

Jeśli masz problem lub prośbę o dodanie funkcji, która wpływa na jakąś część dokumentacji Androida, prześlij zgłoszenie błędu, klikając ikonę błędu obok odpowiedniego obszaru komponentu:

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

Prośba o udostępnienie danych w ramach ustawy DMA

Jeśli chcesz przesłać prośbę o interoperacyjność w ramach DMA na Androida, użyj odpowiedniej sekcji komponentu:

Prześlij prośbę Przeglądanie próśb
Utwórz nową prośbę publiczną Żądania publiczne
Utwórz nowe prywatne zgłoszenie

Śledzenie stanu błędów

Nowo utworzone błędy są zawsze oznaczane stanem Nowy. Utrzymywający AOSP okresowo sprawdzają i klasyfikują błędy, zmieniając ich stan i potencjalnie przypisując je do kogoś innego. Błędy są klasyfikowane według jednej z trzech kategorii:

  • Potrzeba więcej informacji. Raport o błędzie nie zawiera wystarczającej ilości informacji, aby można było nadać mu priorytet lub odpowiednio go przeanalizować. Dopóki nie prześlesz żądanych informacji, zgłoszenie błędu będzie się znajdować na liście (Nowa + Gorąca lista:potrzebne informacje). Po pewnym czasie, jeśli nie zostaną podane żadne dodatkowe informacje, błąd zostanie oznaczony jako zamknięty.

  • Błąd zostanie przypisany do kogoś i opcjonalnie otrzyma nowy priorytet. Raport o błędzie został uznany za odpowiednio szczegółowe i prawidłowe zgłoszenie. Błąd ma prawidłowo ustawiony priorytet lub jego priorytet został zmieniony. Na koniec błąd jest przypisany do konkretnego współtwórcy w celu oceny i analizy.

    Zwykle błąd pozostaje w stanie Przypisany do momentu, gdy ktoś zamierza go rozwiązać. Wtedy przypisujemy mu stan Zaakceptowany. Przypisany pracownik nie może jednak zmienić stanu błędu na Zaakceptowany, a zamiast tego może naprawić błąd i przypisać stan Naprawiono lub Naprawiono (potwierdzono).

  • Nie podejmiemy żadnych działań w sprawie tego błędu. Błąd może zostać przypisany do tej kategorii z kilku powodów, np. gdy jest duplikatem innego błędu, nie można go naprawić lub jest to funkcja działająca zgodnie z oczekiwaniami.

Aby śledzić stan błędu:

  1. Otwórz błąd i sprawdź pola priorytet, stan i komentarze. Wyjaśnienia dotyczące priorytetu i stanu znajdziesz w polach dotyczących problemów.
  2. (opcjonalnie) odpowiedz na pytania lub komentarze w polu komentarzy;

Błędy oznaczone jako Naprawiono (potwierdzono) zostaną uwzględnione w przyszłej wersji Androida.

Dodatkowe informacje o poszczególnych stanach

Poniżej znajdziesz dodatkowe objaśnienia dotyczące kilku stanów błędów (oprócz informacji zawartych w dokumentacji Pola problemu w Issue Trackerze):

  • Nie można naprawić (zamierzone działanie): opiekun AOSP uznał, że opisane zachowanie nie jest błędem, a działaniem zamierzonym. Ten stan jest też często określany jako „działa zgodnie z oczekiwaniami”. W przypadku próśb o dodanie funkcji administrator AOSP uznał, że nie będzie ona implementowana w Androidzie.

  • Nie będzie możliwe rozwiązanie problemu (niemożliwe do zrealizowania): zmiany wymagane do rozwiązania problemu nie są możliwe do wprowadzenia. Ten stan jest też używany w przypadku zgłaszanych problemów, których nie można rozwiązać w AOSP, zwykle dlatego, że są one związane z dostosowanym urządzeniem lub zewnętrzną aplikacją albo osoba zgłaszająca pomyliła Śledzik błędów z forum pomocy.

  • Naprawiono (potwierdzono): ten błąd został naprawiony i został uwzględniony w oficjalnej wersji.

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