Aplikacja pisze „Nie udało się ustalić prawdziwej lokalizacji”
Najczęściej lokalizacja systemowa jest wyłączona albo wyłączone jest ustawienie dokładności. Sprawdź, czy lokalizacja jest włączona i czy w jej ustawieniach dozwolone jest skanowanie Wi-Fi i Bluetooth.
Ten komunikat dotyczy zadania odwrotnego: aplikacja musi pokazać, gdzie naprawdę jesteś — jako punkt wyjścia i miejsce powrotu po zatrzymaniu symulacji. Z samą symulacją nie ma to nic wspólnego — możesz wybrać punkt i uruchomić symulację bez prawdziwej lokalizacji.
Powodów jest zwykle kilka i wygodnie sprawdzać je po kolei.
Pierwszy — lokalizacja jest wyłączona w systemie. Sprawdź przełącznik w szybkich ustawieniach lub w ustawieniach lokalizacji: przy wyłączonej lokalizacji żadna aplikacja nie dostaje współrzędnych.
Drugi — uprawnienie nie jest przyznane. Otwórz ustawienia aplikacji i upewnij się, że dostęp do lokalizacji jest dozwolony z dokładnością „dokładna”, a nie „przybliżona”. Przy przybliżonej system zaokrągla współrzędne do kilku kilometrów.
Trzeci — jesteś w budynku i satelity nie są widoczne. GPS potrzebuje bezpośredniego widoku nieba; w budynku, na parkingu podziemnym czy w wagonie metra pierwszy odczyt może w ogóle nie przyjść. Pomaga podejście do okna albo wyjście na zewnątrz na kilka minut.
Czwarty — wyłączone jest ustalanie lokalizacji przez sieć. Android potrafi ustalić pozycję po Wi-Fi i stacjach bazowych, a w budynku to główne źródło. Odpowiednie przełączniki są w ustawieniach lokalizacji i w różnych nakładkach nazywają się „Skanowanie Wi-Fi” i „Skanowanie Bluetooth”; gdy oba są wyłączone, w budynku prawie nie da się uzyskać odczytu.
Piąty, nieoczywisty: symulacja jest już aktywna. Gdy działa, aplikacja celowo nie przyjmuje prawdziwych współrzędnych — inaczej trafiłyby do pamięci podręcznej i zastąpiły zapisany punkt. Zatrzymaj symulację, poczekaj na prawdziwy odczyt i uruchom ją ponownie.
Jeśli po wszystkich sprawdzeniach prawdziwa lokalizacja nadal nie jest ustalana, a inna aplikacja z mapą bez problemu Cię znajduje, napisz do pomocy technicznej, podając model telefonu i wersję systemu — wygląda to na specyfikę konkretnego urządzenia.