/ / Ostrzeżenie w systemie Android - Android, debugowanie, testowanie

Ostrzeżenie w systemie Android - Android, debugowanie, testowanie

Stworzyłem aplikację, która działa bezproblemowo
Ale zawiera wiele ostrzeżeń
Tutaj moje pytanie?
Jaki problem pojawi się, gdy aplikacja zawiera ostrzeżenie
Z góry dziękuję

Odpowiedzi:

3 dla odpowiedzi № 1

Zwykle używam ostrzeżeń do czyszczenia mojego kodu w następujący sposób:

  1. Mówią nam, które zmienne nigdy nie są używane lokalnie. Dlatego USUŃ je.
  2. Używanie przestarzałych rzeczy w Androidzie, dzięki czemu mój kod jest aktualny.
  3. Usuwanie nieużywanego importu.
  4. Bezużyteczne przypisania do zmiennych.
  5. Błędy w manifeście nie lubią ustawienia "allowBackup = true / false"

itd itd...

Brak błędów, ale tylko ostrzeżenia, oznacza, że ​​Twój kod będzie działał prawidłowo. Ale kod może nie być najlepszy.


1 dla odpowiedzi nr 2

Różnica w błędzie i ostrzeżenie jest taka, że błąd nie pozwala na kompilację kodu ostrzeżenie z drugiej strony jest wiadomość od kompilatora informującą, że masz coś dziwnego lub nienaturalny w twoim kodzie, ale wciąż jest w stanie skompilować.

Ostrzeżenie powinno być interpretowane jako "to dziwne, ale jeśli wiesz, co robisz, to jest OK".

Na przykład rzutowanie wskaźnika (z jednego typu obiektu na inny typ obiektu) jest powszechnym źródłem ostrzeżeń, ale jeśli wiesz, co robisz i masz pewność, że się nie zawiedzie, możesz je zignorować.


1 dla odpowiedzi nr 3

Ostrzeżenia nie są błędami, a jak powiedzieli inni, jeśli wiesz, co robisz, możesz je zignorować. Ale pamiętaj o tym ostrzeżenia są kompilatorami próbującymi ci pomóci programowanie może być wystarczająco trudnepowinieneś być wdzięczny za każdą pomoc, jaką możesz uzyskać. Dobrym sposobem może być zignorowanie tylko tych ostrzeżeń, że wiesz dokładnie, co one są spowodowane i są bardzo podejrzane o innych. I zawsze staraj się pozbyć wszystkich ostrzeżeń, więc te ważne nie giną wśród wszystkich nieważnych.


0 dla odpowiedzi nr 4

Ostrzeżenia to tylko wskaźniki, które istniejącoś nie tak, ale to coś nie jest krytyczne dla twojej aplikacji. Czasami po prostu zaimportowany kod nie jest w ogóle używany, innym razem jest to wskazówka, że ​​kod może rzucić NullPointer, którego nie łapiesz. Teraz, podsumowując, ostrzeżenia nie są krytyczne - przynajmniej w czasie rozwoju.

Do tej pory powinieneś dbać tylko o błędy, które uniemożliwią Ci skompilowanie aplikacji.


0 dla odpowiedzi № 5

To zależy od rodzaju ostrzeżeń, które masz. Jeśli masz nieaktualne ostrzeżenia, to

Możesz skonfigurować kompilator Java, aby ignorowałPrzestarzałe ostrzeżenia. Proponuję skonfigurować to ustawienie dla konkretnego projektu, a nie globalnie.Aby to zrobić, kliknij prawym przyciskiem myszy na projekcie i przejdź do Właściwości> Kompilator Java> Błędy / ostrzeżenia.Kliknij Włącz ustawienia specyficzne dla projektu, a następnie rozwiń Przestarzałe i ograniczone API i wybierz Ignoruj ​​dla przestarzałego API.

Spowoduje to wyłączenie wszystkich przestarzałych ostrzeżeń.