Możesz pomóc ulepszyć Androida, zgłaszając problemy i prosząc o nowe funkcje za pomocą śledzika problemów Google. Google Issue Tracker to narzędzie używane przez Google do śledzenia problemów z AOSP i propozycji funkcji. Narzędzie Problem Tracker jest dostępne poza Google i może z niego korzystać każdy użytkownik zewnętrzny lub partner, który musi 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:
- 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ż szukać wśród zamkniętych i naprawionych błędów. Aby ułatwić znalezienie 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.
- Jeśli znajdziesz problem, który jest dla Ciebie ważny, oznacz go gwiazdką. Liczba gwiazdek przy problemie pomaga Google określić jego priorytet.
Jeśli nikt nie zgłosił Twojego problemu, utwórz nowy błąd.
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ą.
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 funkcję, podaj szczegółowe informacje o proponowanej funkcji, w tym o rozwiązanym problemie i uwagach dotyczących projektu.
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 pomogą Ci znaleźć i zgłaszać błędy za pomocą odpowiedniego komponentu.
Bezpieczeństwo
Jeśli znajdziesz problem, który wpływa na bezpieczeństwo Androida lub komponentów na urządzeniach Pixel, zgłoś błąd, postępując zgodnie z instrukcjami podanymi 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 Androida
Jeśli masz problem lub prośbę o dodanie funkcji, która wpływa na narzędzia dla deweloperów na Androida, prześlij zgłoszenie błędu, klikając ikonę błędu obok odpowiedniego obszaru komponentu w tabeli poniżej.
Przeglądanie wszystkich problemów z narzędziami dla programistów
Przeglądanie błędów | Szczegóły | Zgłoś błąd |
---|---|---|
adb | bug_report | |
Android Studio | Informacje dotyczące błędów w Android Studio | bug_report |
C++ | Problemy w Android Studio | bug_report |
Emulator lub obrazy systemu | Informacje dotyczące błędów emulatora | bug_report |
Gradle | Informacje dotyczące błędów Gradle | bug_report |
Zastosuj zmiany | Informacje dotyczące funkcji Zastosuj Zmiany błędów | bug_report |
Lint | bug_report | |
NDK | problemy z kompilatorem NDK lub systemem kompilacji; Nie dotyczy żądań 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). | bug_report |
Profilery | bug_report | |
Jetpack (androidx) | bug_report | |
Jetpack (androidx) Test | bug_report | |
Pakiet SDK gier | bug_report |
Dokumentacja
Jeśli masz problem lub prośbę o funkcję, która wpływa na aspekt 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) |
bug_report |
source.android.com (dokumentacja AOSP) |
bug_report |
Prośba o udostępnienie danych w ramach ustawy DMA
Jeśli chcesz przesłać prośbę o interoperacyjność w ramach DMA na Androida, skorzystaj z odpowiedniego obszaru komponentu:
Przesyłanie prośby | Przeglądanie żądań |
---|---|
Utwórz nowe publiczne zgłoszenie | Prośby publiczne |
Utwórz nową prywatną prośbę |
Ś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 przypisując je do kogoś. Błędy są przypisywane do jednej z 3 kategorii:
Potrzebujemy 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 + Ciekawa lista:potrzebne informacje). Po pewnym czasie, jeśli nie zostaną podane żadne dodatkowe informacje, błąd otrzyma stan wskazujący, że nie będzie on rozwiązywany.
Błąd jest przypisany do kogoś i opcjonalnie zmieniono jego priorytet. zgłoszenie błędu zostało uznane za wystarczająco szczegółowe zgłoszenie uzasadnionego problemu. 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 przypisuje mu się 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:
- Otwórz błąd i sprawdź pola priorytet, stan i komentarze. Informacje o priorytecie i stanie znajdziesz w polach problemu.
- (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 konkretnych 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 da się naprawić (zamierzone działanie): administrator AOSP uznał, że opisane zachowanie nie jest błędem, lecz zamierzonym działaniem. Ten stan jest też często określany jako „działa zgodnie z oczekiwaniami”. W przypadku próśb o wprowadzenie 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.