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ą

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:

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:

Ś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.