Troubleshooting
Fix common locationjoystick problems. See Settings for spoofing and permission options.
App missing from the "Select mock location app" list
Symptom: The app does not appear when you try to select it as the mock location provider.
- Open locationjoystick once. A freshly installed app never appears in the list.
- Turn Developer Options off and back on, or restart the phone.
- On MIUI, ColorOS, and other custom Android versions, grant "Allow restricted settings" below first.
- Still missing: reinstall the app, then restart the phone.
- If installed in a work profile: open Developer Options inside that profile. Android keeps the selection per profile.
Another app holds the mock location slot
Symptom: Spoofing does not work. Another app may be set as the location provider.
- Open the Settings app.
- Tap System, then Developer options. On Samsung, Developer options sits at the bottom of the main Settings list.
- Scroll to the Debugging group and tap Select mock location app.
- Read which app is selected. Anything other than locationjoystick blocks it.
- Tap locationjoystick in the list.
- Return to locationjoystick and start spoofing again.
Notes: No Developer options entry? Open Settings → About phone and tap Build number seven times. If locationjoystick is missing from the list, see "App missing from the 'Select mock location app' list" above.
Mock location not detected
Symptom: During setup, the mock location check fails or shows an error.
- Restart the phone after you change the Developer Options setting.
- If spoofing already works, tap Skip next to the check during setup, then confirm the warning.
- Use Skip only after you confirm spoofing works.
Allow restricted settings (Android 12+ installed from a file)
Symptom: You cannot grant the overlay permission. This affects Android 12+ when you install from a file instead of the Play Store.
- Open the Settings app.
- Tap Apps (sometimes "Application Manager").
- Tap locationjoystick.
- Tap the ⋮ menu, top-right.
- Tap Allow restricted settings.
- Return to locationjoystick and run setup again.
No ⋮ menu means your phone does not need this step.
Overlay permission resets on restart
Symptom: The joystick or widget disappears after restarting the phone.
- Known issue on MIUI and ColorOS.
- Grant the permission again after each restart, or allow locationjoystick in your phone's autostart settings.
- See Overlays to show the controls again.
App shows "GPS signal not detected" or asks for location again
Symptom: An app that uses spoofed location shows an error or permission prompt.
- Open the Settings app.
- Tap Apps, then tap the app that shows the error.
- Tap Permissions, then Location.
- Select Allow all the time.
- Restart that app.
Allow only while using the app and Ask every time are not enough for these apps.
Spoofed location jumps back to your real location
Symptom: The location keeps reverting to your real position even when spoofing is on.
Another part of your phone keeps refreshing your real position, which overrides the spoof. Every step below is reversible. Do one step, then test:
- Open Settings → Apps → Google Play Services → Storage and tap Clear cache. Then open the ⋮ menu and tap Uninstall updates.
- On the same screen, open Permissions → Location and set Don't allow.
- Open Settings → Location and set the mode to GPS only (sometimes "Device only") instead of High accuracy.
- In the same menu, turn off Wi-Fi scanning and Bluetooth scanning (often under "Improve Accuracy").
- In your Google account settings, turn off Location History, Location Sharing, and Find My Device.
- Confirm no other app holds the mock location slot — see the section above.
To get your real location back: Stop spoofing in locationjoystick, reverse the steps you changed, and restart the app you want to use.
A game shows a location or GPS error
Symptom: A game shows "Failed to detect location (12)", "location error 12", or similar red GPS error.
- The error comes from the game, not from locationjoystick.
- The game found the marker that every mock location app leaves on the reported position.
- locationjoystick cannot hide that marker and will not add a way to hide it.
- Players who bypass this check root the phone and use Smali Patcher or LSPosed. Read this community thread. Rooting carries its own risks and is outside locationjoystick support.
The map is a black screen
Symptom: The map shows nothing or only a blank black area.
- Turn on Wi-Fi or mobile data. The map downloads street images the first time you open an area.
- Leave the map screen and open it again.
- If you have internet and the map is still black, install the latest GitHub APK. Swipe the app away from Recents and reopen it. Older versions could save blank map images; the new version clears them.
Updating the app
Symptom: How do I install a new version?
- Open the new APK file.
- Android asks "Replace app?" — your data stays.
Switching from the Play Store version
Symptom: I want to switch from Play Store to GitHub APK or vice versa.
- Export your data: Settings → Export.
- Uninstall the old version.
- Install the new version.
- Import your data.
How to report a crash with a log
Attach a log so the bug can be fixed. You need a computer with Android platform-tools and a USB cable for a real phone. An emulator needs no cable.
Turn on USB debugging
- Open Settings → About phone and tap Build number seven times.
- Open Settings → System → Developer options and turn on USB debugging.
- Connect the phone to the computer. Tap Allow if prompted.
Capture the log
- On the computer, run
adb logcat -cto clear the old log. - Repeat the steps that crash the app.
- Run
adb logcat -d -b crash. The crash log prints on screen. - Copy the whole output. If empty, run
adb logcat -dand copy the last 200 lines instead.
Send the report
- Open the bug report form.
- Paste the log into the Logcat output box.
- Fill in your app version and Android version.
- Say whether the main Map screen works on your device.